我剛剛導入〜800個產品進入Magento的實現時,它應該是我STORE_ID設置爲0之前1Magento的:批量更改產品商店ID
有誰知道一個簡單的方法來更新這個?我嘗試將電子表格中的store_id更改爲1,並再次導入它以更新它們,但它沒有奏效。
我在http://www.magentocommerce.com/boards/viewthread/1798/找到了這個SQL,但是我收到了語法錯誤和未知的列錯誤,所以我沒有進一步處理它。
REPLACE INTO catalog_product_store (store_id, product_id) SELECT 1,entity_id from catalog_product_entity
update catalog_category_entity set store_id = 1 where store_id = 0;
update catalog_product_entity set store_id = 1 where store_id = 0;
update catalog_product_entity_datetime set store_id = 1 where store_id = 0;
update catalog_product_entity_decimal set store_id = 1 where store_id = 0;
update catalog_product_entity_gallery set store_id = 1 where store_id = 0;
update catalog_product_entity_int set store_id = 1 where store_id = 0;
update catalog_product_entity_text set store_id = 1 where store_id = 0;
update catalog_product_entity_tier_price set store_id = 1 where store_id = 0;
update catalog_product_entity_varchar set store_id = 1 where store_id = 0;
試過太: (這是未知列錯誤開始的地方,這是最好的方法嗎? – iamjonesy 2011-12-20 13:20:07
您是否嘗試在重新導入前刪除它們?我不知道會有什麼影響,只是好奇... – clockworkgeek 2011-12-20 14:18:16
沒有沒有刪除他們中的任何一個。這是關於840/950產品,因此無法通過SQL刪除,因爲我無法確定要刪除哪些產品,並認爲通過後端刪除它們將需要永久 – iamjonesy 2011-12-20 14:30:46