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

Как массово удалить в связях товаров родительские категории


at0s13
 Поделиться

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

Подскажите, как массово удалить в связях товаров родительские категории, оставить только категорию последней вложенности?

OpencartPro 2.1.0.2.2, товаров более 70k, в некоторых товарах последняя категория второго уровня, в большинстве третьего уровня.

2018-06-01_20-11-31 (2).png

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


сначала собрать все категории последней вложенности (их id), потом удалить из таблицы product_to_category все что не входит в эти id

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

1 час назад, spectre сказал:

сначала собрать все категории последней вложенности (их id), потом удалить из таблицы product_to_category все что не входит в эти id

посмотрел таблицу product_to_category  выглядит так:

 

2018-06-01_22-40-29.png.c862d24aa4c4ace67840b933279a62c0.png

 

Правильно ли я понимаю, что мне нужно просто удалить все строки где main_category = 0 (у меня пока что нету товаров которые могут быть привязаны к двум категориям последнего уровня)?

 

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


Если у вас все дальние категории родительские то так, все просто 

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

1 минуту назад, spectre сказал:

Если у вас все дальние категории родительские то так, все просто 

да, все дальние - родительские. Спасибо!

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


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

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

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

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

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

Войти

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

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

×
×
  • Создать...

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

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