2011-03-01 66 views
1

我從1.4.2升級到1.5.0,並意識到可配置產品中的產品關聯不起作用。經過數小時的回滾和測試後,我還沒有找到解決方案。即使我回滾了以前的版本和數據庫,我也無法回到正軌。我試着卸載我們最近安裝的所有擴展,結果相同。這個網站或多或少基於Configurables,所以我們有點卡...無法將簡單產品關聯到可配置

雖然我發現了一些細節;

  • 簡單的產品,創造升級前可以關聯到一個新的可配置產品和現有的。
  • 簡單產品後不能關聯到任何可配置產品。
  • 當我創建一個新的Configurable並與快速工具關聯時,會創建新的Simple產品,但是沒有插入數據庫表catalog_product_relation的示例。

看來Adminhtml被某些東西破壞了。我沒有帶頭,所以請填寫建議尋找什麼。

+0

當你說這個關聯被打破了,你能更具體嗎?界面是否報告成功,然後不保存任何數據?是否有錯誤報告?你打開了日誌記錄,並檢查了這些日誌嗎? – 2011-03-01 14:56:20

+0

使用_Quick簡單產品creation_時,_Super產品屬性configuration_列表會更新,但下面列出的不是簡單產品。如果我們保存並返回到主要產品列表,那麼簡單產品就在那裏。當我們重新打開可配置產品時,所有關聯列表都是空的。 所有現在創建的簡單產品都可以看作是簡單的產品,但它們都不能用於可配置產品。 不幸的是,系統和異常日誌都沒有收益。 – Sven 2011-03-01 15:45:33

+0

我發佈了一個視頻剪輯以顯示行爲:[link](http://www.youtube.com/watch?v=sPuCIyCDU3M) – Sven 2011-03-01 17:51:13

回答

1

幾小時後我終於找到它了。 :)
我經歷了服務器端代碼,客戶端js腳本,並得出結論,即使服務器端更新,js腳本是相同的。而且他們沒有拿到我加入協會時預期的數據。 這一切都深入到可配置選項所基於的屬性的設置中(似乎數據庫查找已更改且屬性影響結果)。我發現在升級之前創建一個簡單的產品時,來自數據庫的結果集不同,與升級後創建的簡單產品相比。
我覺得1.5對於設置來說更加挑剔,因爲這個屬性已被用於超過500個沒有問題的產品。

我將屬性更改爲對所有產品類型有效,而不是強制性的。現在我們可以再次創建Configurables了!

+0

我發現我必須確保我想要的所有簡單內容都具有爲其配置的屬性字段可以顯示在搜索表單中 – 2013-05-30 06:34:44

1

此外,您屬性設置必須適用於所有產品類型,或幾乎Simple ProductConfigurable Product

Configuration Screenshoot

1

我覈實了所有上面沒有成功,但是我卻發現多了一個問題,即解決了我的問題:我已經創建了一個屬性,不設置默認值。我添加了大約270種產品,但只有20種產品具有此屬性集。一旦我重新創建並創建了一個默認選項(如「不適用」),然後重置這些產品的所有屬性,則可配置產品開始工作。這就像有沒有任何默認的屬性,有些產品沒有設置 - 正在打破它。

0

我已經進入這個問題,你需要做的產品和相關產品內容如下: 去 網站>>並檢查所有的商店,你希望你的產品出現在它。

相關問題