2013-03-05 48 views
0

我在Magento中有一個全局屬性,volume_weight不是通過管理控制面板保存的。我不知道爲什麼,不管我使用什麼商店視圖,它都不是儲蓄。Magento體積重量(全球屬性)不保存/更新

任何想法從哪裏開始尋找問題?我認爲這是在我使用Magmi進口商時開始的,並將體積重量導入不同的商店視圖 - 但這是一個全球性屬性?!

請幫忙!

感謝,

+0

取一個產品,清理數據庫。並檢查,這是否有幫助。 Magento檢查自己的完整性,但如果你有特定於storeview的屬性,他們可能會覆蓋你的全局設置,並且你不能在magento裏編輯它們,因爲它是一個全局屬性;) – 2013-03-05 12:32:35

+0

如果你的屬性的範圍是「global」,那麼magmi只會影響它對「默認值」(即管理存儲)的價值,所以不會存在「存儲值」,因爲該屬性不能使用「存儲範圍」值設置,因爲它是全局值。 – dweeves 2013-03-05 13:19:41

回答

0

這工作對我來說:

您需要確定屬性ID爲全球所有的屬性然後從具有屬性id catalog_product_entity_*表中刪除所有的值其中一個上面標識的商店ID字段不爲零。

DELETE FROM `catalog_product_entity_int` 
WHERE 
    store_id <> 0 AND 
    attribute_id IN (
      SELECT attribute_id 
      FROM catalog_eav_attribute 
      WHERE is_global = 1 

    ) 

執行相同的表catalog_product_entity_varcharcatalog_product_entity_textcatalog_product_entity_datetimecatalog_product_entity_decimal

當您完成後重建索引。

注意:按照我寫的方式從catalog_eav_attribute中選擇,也會爲您提供全局類別屬性的屬性ID,但這並不重要,因爲在產品表中沒有類別屬性引用。

此外,在嘗試此操作之前,備份您的數據庫以防萬一我遺失了某些東西。

來源:https://magento.stackexchange.com/a/42763/6501
感謝:https://magento.stackexchange.com/users/146/marius