2012-09-16 20 views
1

我在更新產品數據有一個問題,更新產品數據。不能與Magento的

奇怪的是,這個問題顯然是連接到本產品的分配給網站。由於某種原因,如果產品分配給網站A,我無法更新產品的數據 - 「保存」操作未執行

但對B網站,我可以修改所有產品的數據。但是,如果我嘗試將產品分配給網站A,則會出現同樣的問題,並且未完成保存。我比較了很多網站的數據,我無法找到任何可能導致此問題的原因。

我使用Magento的CE 1.4.2.0。升級到最新版本正在進行中,但我仍然想知道是什麼引起的。

+0

也許你正在使用一些擴展名? –

+0

我沒有添加任何新的擴展程序,但創建了一些新的網上商店。對於一些網絡商店來說,保存功能不起作用真的很奇怪。 – knospe

回答

0

我也注意到,我不能再申請類別規則 - 我得到了錯誤

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '4294967295' for key 'PRIMARY'

幸運的是,我們有系統的備份副本,並有一切工作正常。當我比較代碼時,我無法發現可能導致此問題的任何差異,所以我查看了數據庫。當我複製用於目錄規則的數據表(catalogrulecatalogrule_productcatalogrule_group_websitecatalogrule_product_price)從工作備份副本,並將其放置到一個破碎,一切開始正常工作 - 產品和儲蓄的目錄規則應用。我仍然不知道這是怎麼發生的,並且不得不做一個數據表比較,也許在那裏得到我的答案。

1

類型catalogrule_product_price主鍵的是int(10)。所以當所有密鑰用完時,最後一個有效密鑰是4294967295,請參見Numeric Datatypes。嘗試將其更改爲BIGINT,並且所有內容都應該重新運行。