Как удалить все комбинации товаров для конкретной витрины?

Не могу найти штатной возможности удалить для конкретной витрины (по company_id) все комбинации товаров, созданные из опций. Удалять вручную, заходя в каждый товар, еще то удовольствие. Вижу примерно такую логику:

удалить всё из cscart_product_options_inventory для тех product_id, у которых в cscart_products company_id совпадает с требуемой.

Это, естественно, ручками в базе придется делать.

Или есть какой-то цивилизованный метод?

По вашей логики, это примерно надо сделать так

DELETE FROM cscart_product_options_inventory AS i
INNER JOIN cscart_products AS p ON i.product_id=p.product.id
WHERE p.company_id = Номер компании;

1 лайк

Ага, по логике именно так :slight_smile:
Но не очень люблю я в базе ручками шерудить. Было бы гораздо лучше сделать это как-то из административной панели.

Вы можете сделать экспорт БД и в случае, если что то пойдет не так, вы можете в любое время восстановить.
Если из админ панели, то вам скорее всего придется заказывать модули.

Да, это понятно :slight_smile: