Crash Override
Постоялец
- Регистрация
- 26 Май 2013
- Сообщения
- 128
- Реакции
- 104
скрипт необязательно, так как можно и так писать:
Код:UPDATE ps_product SET id_shop_default = '1' WHERE product_id in (select ps_product from ps_product_shop where ...)
например вот запрос проставляет цену 0 у товаров, у которых есть атрибуты и стоимость комбинации задана конкретной величиной стоимости
Код:UPDATE `ps_product` SET `price`=0 where `id_product` in (SELECT `id_product` FROM `ps_product_attribute`); UPDATE `ps_product_shop` SET `price`=0 where `id_product` in (SELECT `id_product` FROM `ps_product_attribute`);
В принципе я так и сделал, без всяких скриптов...не знаю конечно, чем это аукнется может накосячил....
В итоге сделал пару запросов на массовое удаление товаров и комбинаций с "не активными id магазинов"
типа:
Код:
UPDATE `base_name`.`ps_product` SET `id_shop_default` = '1' // установил для всех товаров привязку к магазину с id=1
DELETE FROM `base_name`.`ps_product_shop` WHERE `ps_product_shop`.`id_shop` = 3 // почистил дубли товаров
DELETE FROM `base_name`.`ps_stock_available` WHERE `ps_stock_available`.`id_shop` = 3 // складские остатки
DELETE FROM `base_name`.`ps_product_attribute_shop` WHERE `ps_product_attribute_shop`.`id_shop` = 3 // удалил дубли атрибутов
Пока вроде бы все работает...фото и товары отображаются, заказы оформляются, а дальше посмотрим...
Однако теперь обнаружил такой косяк: напомню тема warehouse 3.6.2, presta 1.6.1.9, перестали меняться фото при наведении в списке товаров категории...
Раньше все работало... а теперь просто бесконечно крутиться кружочек, типа грузиться, но фото так и не меняется...
Никто не сталкивался с таким глюком? Как это можно вылечить?
_Sashok ты же профи в теме warehouse - не подскажешь?