четверг, 23 февраля 2012 г.

Ubercart Активация опции Stock для всех товаров. Bulk Set Stock to Active

В Ubercart, к сожалению, не предусмотрено возможность включить модуль Stock разом для всех продуктов. Посредством дополнительных модулей, как, например, Ubercart Power Tools можно установить умолчательные значения для новых продуктов, но что делать, если у вас в магазине уже загружено несколько тысяч товаров? Конечно, можно открывать редактирование товара и отмечать ненавистную галку Stock Active. Но проще и быстрее выполнить следующий запрос SQL и обрести вселенское счастье за несколько секунд.

INSERT INTO uc_product_stock (sku, nid) SELECT uc_products.model, uc_products.nid FROM uc_products WHERE 1;
UPDATE uc_product_stock SET active=1;

Первый запрос копирует все продукты в таблицу модуля Stock, а второй выставляет для всех продуктов значение включено.

Если кто знает, как это можно сделать лучше, то, пожалуйста, сообщите мне.

Комментариев нет:

Отправить комментарий