Я только что импортировали ~ 800 продуктов в Magento, прежде чем понял я store_id значение 0, когда оно должно было быть 1.Magento: Массовое изменение продукта идентификатор магазина
Кто-нибудь знает простой способ обновить это? Я попытался изменить store_id на 1 в электронной таблице и импортировать его снова, чтобы обновить их, но он не сработал.
Я нашел этот SQL в http://www.magentocommerce.com/boards/viewthread/1798/, но я получаю синтаксические ошибки и неизвестные ошибки столбца, поэтому я не стал дальше с ним.
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
Вы пытались удалить их все перед повторным импортом?Я не знаю, какой эффект будет иметь, просто любопытно ... – clockworkgeek
Ничего не удалял. Это было около 840/950 продуктов, поэтому не удалось удалить с помощью SQL, так как я не мог определить, какие продукты удалить и подумать, что их удаление через бэкэнд займет навсегда – iamjonesy