Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Массовое удаление товаров


 Поделиться

Рекомендованные сообщения

Если я удалю производителя в "Каталог-Производители", удалятся ли с ним все товары этого производителя?

 

Изменено пользователем chinasolutions
Ссылка на комментарий
Поделиться на других сайтах


Нет, вы и производителя удалить из админки не сможете, потому что есть проверка на привязку товаров к производителю (ну, по крайней мере так было в некоторых сборках)

Ссылка на комментарий
Поделиться на других сайтах

2 минуты назад, chinasolutions сказал:

chukcha, Лучше модуль использовать? Например этот

 

Извините что встрял =) Если нужно отвязать производителя от товаров, то да

Изменено пользователем WarStyle
Ссылка на комментарий
Поделиться на других сайтах

@chinasolutions чтобы массово удалить товары можно воспользоваться ещё и этим модулем. Там это есть в инструментах.

Ссылка на комментарий
Поделиться на других сайтах

5 минут назад, WarStyle сказал:

 

Извините что встрял =) Если нужно отвязать производителя от товаров, то да

Нужно, например, удаляешь производителя и с ним все товары этого производителя.

Ссылка на комментарий
Поделиться на других сайтах


БЕКАП

БЕКАП

 

 

Если нужно удалить производителя и привязанные товары, то модуль для этого не нужен

 

Нужно последовательно выполнить несколько запросов


 

CREATE TEMPORARY TABLE IF NOT EXISTS t_product AS (SELECT product_id FROM oc_product WHERE manufacturer_id = NNN;

DELETE  FROM oc_product AS p JOIN t_product t WHERE t.product_id = p.product_id;

...

далее подставляем

product_attribute

product_description

product_discount

product_filter

product_image

product_option

product_option_value

product_reward

product_special

product_to_category

product_to_download

product_to_layout

product_to_store

product_recurring

review

coupon_product

product_related

DELETE  FROM product_related AS p JOIN t_product t WHERE t.product_id = p.related_id

DELETE FROM url_alias

JOIN t_product t

WHERE query = CONCAT('product_id=',t.product_id);

И наконец

DELETE oc_mаnufacturer WHERE manufacturer_id = NNN

 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

  • 2 года спустя...

В таком виде запросы не сработают. Будут сообщения об ошибке синтаксиса.

Вдруг кому-то понадобится:

DELETE oc_product FROM oc_product JOIN t_product WHERE t_product.product_id = oc_product.product_id;

Так работает.

И соответственно для остальных связанных таблиц.

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.