(magento 2.2)其他人觉得magento是超级越野车且难以预测?无论如何,我最大的问题是:
我有几个类别,当您点击产品时,网站加载就好了。但是有其他类别没有任何理由只是不加载(在前端)。如果我创建一个具有不同名称的新类别并在其中放入0个产品,则会加载。当我将1个产品,任何产品添加到其类别或子类别时,父类和子类别中的任何类别都不会加载。
例如: 默认类别 - 服装 - 衬衫 一旦我将产品添加到衣服和/或衬衫上,都要点击前端的服装和衬衫停止装载。
我得到一个空白页面,控制台显示此错误:
Uncaught SyntaxError: Unexpected token U in JSON at position 153
at JSON.parse (<anonymous>)
at getNodeData (scripts.js:87)
at Array.map (<anonymous>)
at scripts.js:117
at HTMLDocument.apply (main.js:64)
at fire (jquery.js:3232)
at Object.add [as done] (jquery.js:3291)
at jQuery.fn.init.jQuery.fn.ready (jquery.js:3542)
at jQuery.fn.init (jquery.js:2967)
at new jQuery.fn.init (jquery-migrate.js:225)
我尝试过缓存刷新,缓存清理,重新索引,将网站置于开发人员模式,然后重新编译为生产模式。该类别是默认类别的子类别,其他一切都是。如果我创建其他子类别并不重要,只要将产品添加到新类别,它就不会在前端加载。没有关于我的网站是超级复杂的。
答案 0 :(得分:0)
omg - 我想通了。
显然你不能使用&#34;在sku。无论出于何种原因,sku中的引号都会产生上述问题。所以对于任何倾注灵魂阅读,删除你的sku中的引号。为什么,如果是这种情况,它甚至会让你用&#34;在sku!
好的 - 它变得陌生。显然,如果报价来自产品配置,它可以处理报价。我在sku中有一些带引号的产品,但这些产品来自产品配置中的下拉字段。很奇怪。