Magento 1.5.0.1前端未显示可配置产品属性

Magento 1.5.0.1前端未显示可配置产品属性,magento,product,configurable,Magento,Product,Configurable,我们在1.5.0.1 Community Edition上有一个Magento商店,该商店使用具有属性集的可配置产品,允许客户为特定商品(例如衬衫)选择其首选的尺寸和颜色 每个服装系列都有自己的属性集,用于创建产品,每个排列的产品都有简单的产品,用于库存 我们已经比较了所有产品的设置,看不出它们之间有任何差异,但是有一个产品范围没有在前端显示属性下拉列表和“添加到购物车”按钮,尽管出现在前端,但情况并非如此。通常当“添加到购物车”按钮未显示时,这是因为您的产品没有库存设置。请记住,可配置产品需要

我们在1.5.0.1 Community Edition上有一个Magento商店,该商店使用具有属性集的可配置产品,允许客户为特定商品(例如衬衫)选择其首选的尺寸和颜色

每个服装系列都有自己的属性集,用于创建产品,每个排列的产品都有简单的产品,用于库存


我们已经比较了所有产品的设置,看不出它们之间有任何差异,但是有一个产品范围没有在前端显示属性下拉列表和“添加到购物车”按钮,尽管出现在前端,但情况并非如此。

通常当“添加到购物车”按钮未显示时,这是因为您的产品没有库存设置。请记住,可配置产品需要设置为库存,关联的简单产品必须至少有一个非零库存的项目,并设置为“库存”。

通常当“添加到购物车”按钮未显示时,这是因为您的产品没有库存设置。请记住,可配置产品需要设置为库存,关联的简单产品必须至少有一个非零库存项目,并设置为“库存”。

我不知道您是否已经找到解决方案,但在搜索了一整天之后,我已经找到了导致前端缺少属性的原因。。。在删除和阅读了十几次简单的产品,并在途中做了记录之后,我非常确定我正确地添加了简单的和可配置的产品,所以问题必须在其他地方。随便看看FireBug中的控制台,就会发现prototype.js中存在冲突。。。这很奇怪,因为Magento也有。我肯定没有改变任何东西

您是否曾经在Magento安装中添加过jQuery?
如果是,您必须添加“jQuery.noComflict;”在jQuery文件的末尾,关键点是在prototype.js之前包含jQuery文件:prototype.js是由Magento在default/layout/page.xml中加载的,因此必须在prototype.js之前添加这一行 jquery/jquery-1.2.6.noConflict.min.js

如果您不这样做,drobdown项目会显示出来,但没有可选择的条目,这是因为js/varien/product.js依赖prototype.js来工作。没有它,您的列表将无法填充


希望它能帮助任何寻找这个神秘问题的人。。。(问题也在这里描述:)

我不知道您是否已经找到了解决方案,但在搜索了一整天之后,我找到了导致前端缺少属性的原因。。。在删除和阅读了十几次简单的产品,并在途中做了记录之后,我非常确定我正确地添加了简单的和可配置的产品,所以问题必须在其他地方。随便看看FireBug中的控制台,就会发现prototype.js中存在冲突。。。这很奇怪,因为Magento也有。我肯定没有改变任何东西

您是否曾经在Magento安装中添加过jQuery?如果是,您必须添加“jQuery.noComflict;”在jQuery文件的末尾,关键点是在prototype.js之前包含jQuery文件:prototype.js是由Magento在default/layout/page.xml中加载的,因此必须在prototype.js之前添加这一行 jquery/jquery-1.2.6.noConflict.min.js

如果您不这样做,drobdown项目会显示出来,但没有可选择的条目,这是因为js/varien/product.js依赖prototype.js来工作。没有它,您的列表将无法填充


希望它能帮助任何寻找这个神秘问题的人。。。(这里也描述了问题:)

在哪里可以找到要下载的.noConflict.min.js文件?我只能找到普通的.min.js或noConflict作为函数(它不适用于page.xml)。嗯,我想我只是修改了缩小版(将jQuery.noConflict()添加到文件末尾),并将其重命名,以提醒我它的末尾有noConflict方法。在哪里可以找到要下载的.noConflict.min.js文件?我只能找到普通的.min.js或noConflict作为函数(它不适用于page.xml)。嗯,我想我只是修改了缩小版(将jQuery.noConflict()添加到文件的末尾),并将其重命名,以提醒我它的末尾有noConflict方法