无法将可配置的简单产品关联起来

时间:2011-03-01 14:45:52

标签: magento

我从1.4.2升级到1.5.0并意识到可配置产品中的产品关联不起作用。经过数小时的回滚和测试后,我还没有找到解决方案。即使我回滚到以前的版本和数据库,我也无法让它回到正轨。我试图卸载我们最近安装的所有扩展程序,结果相同。这个网站或多或少都基于Configurables,所以我们有点卡住......

我发现了一些细节;

  • 在升级之前创建的简单产品可以与新的可配置产品和现有产品相关联。
  • 升级后的简单产品无法与任何可配置产品相​​关联。
  • 当我创建一个新的Configurable并与快速工具建立关联时,会创建新的Simple产品,但是例如,没有插入数据库表catalog_product_relation。

似乎Adminhtml被某些东西打破了。我不再有领导,所以请填写建议寻找什么。

4 个答案:

答案 0 :(得分:1)

几小时后我终于找到了它。 :)
我浏览了服务器端代码,客户端js-scripts并得出结论,即使服务器端更新,js脚本也是一样的。当添加关联时,他们没有得到我预期的数据。 这一切都深入到可配置选项所基于的属性设置(似乎更改了DB查找并且属性影响了结果)。我发现,与升级后创建的简单产品相比,在升级之前创建简单产品时,db的结果集会有所不同。 我认为1.5在设置方面更加挑剔,因为这个属性已被用于500多种产品而没有任何问题。

我将该属性更改为对所有产品类型有效,而不是必需的。现在我们可以再次创建Configurables!

答案 1 :(得分:1)

此外,您的属性集必须适用于所有产品类型,或几乎适用于Simple ProductConfigurable Product

Configuration Screenshoot

答案 2 :(得分:1)

我验证了上述所有内容但没有成功,但我确实找到了另一个解决了我的问题的问题:我创建了一个属性而没有设置默认值。我添加了大约270个产品,但只有20个具有此属性集。一旦我重新进入并创建了一个默认选项,如“N / A”,然后重置这些产品的所有属性 - 可配置产品开始工作。这就像拥有那个没有任何默认属性的属性,有些产品没有设置 - 打破它。

答案 3 :(得分:0)

我遇到了这个问题,你需要在产品中做的事情和相关产品如下: 去 网站>>并检查您希望产品出现在其中的所有商店。