Удаленные товары в содержимом, не удалились в товарах.

Главные вкладки

Аватар пользователя i.sv i.sv 30 ноября 2017 в 8:17

Добрый день.
Провожу работы над массовой очисткой каталога, в течении 3-4 лет накопилось не нужных товаров у старых владельцев.
Удалил товары в содержимом, перешел в товары и хотел начать менять цены по списку и т.д., заметил что удаленные товары присутствуют в этом списке и их требуется повторно удалять !?!?

Кеш очистил, а товары удаленные из содержимого admin/content так и висят в товарах admin/commerce/products

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

Лучший ответ

Аватар пользователя i.sv i.sv 30 ноября 2017 в 14:02
1

Найдено решение:

1. В views ( admin/structure/views/view/commerce_products ) для admin/commerce/products добавляем фильтр Выбор товара, оператор NULL http://prntscr.com/hh79pt
Отобразятся все товары, у которых нет связей с содержимым, которых фактически нет на сайте.
2. С помощью операции Удаление позиций из VBO выделяем все товары и удаляем.

Комментарии

Аватар пользователя ХулиGUN ХулиGUN 30 ноября 2017 в 12:30

i.sv wrote:

Не подскажете точнее?

Каким образом? Написать за Вас запрос, не зная архитектуры вашей БД?

Если мышкой тыкать, то посмотрите в сторону VBO, возможно это упростит ваши мучения

Аватар пользователя i.sv i.sv 30 ноября 2017 в 12:35

Х*л*GUN wrote:

i.sv написал:

Не подскажете точнее?

Каким образом? Написать за Вас запрос, не зная архитектуры вашей БД?
Если мышкой тыкать, то посмотрите в сторону VBO, возможно это упростит ваши мучения


Думал может просто очистка всех кешей и переиндексация

Спасибо за советы, но с VBO там как-то коряво все.

Подожду, может еще кто-нибудь чего напишет Sad

Ну и ник у Вас, при цитировании нужно звездочки ставить >.<

Аватар пользователя ХулиGUN ХулиGUN 30 ноября 2017 в 12:43

i.sv wrote:

Думал может просто очистка всех кешей и переиндексация

Кеш тут не причём - это разные сущности: товар и дисплей товара.
Обновление индексов вообще не в кассу.

А SQL настоятельно рекомендую изучить, хотя бы на уровне понимания, как хранятся данные в таблицах и простых sql-запросов. Тогда многие ваши вопросы, заданные тут, потеряли бы актуальность

Аватар пользователя i.sv i.sv 30 ноября 2017 в 14:02
1

Найдено решение:

1. В views ( admin/structure/views/view/commerce_products ) для admin/commerce/products добавляем фильтр Выбор товара, оператор NULL http://prntscr.com/hh79pt
Отобразятся все товары, у которых нет связей с содержимым, которых фактически нет на сайте.
2. С помощью операции Удаление позиций из VBO выделяем все товары и удаляем.

Аватар пользователя gun_dose gun_dose 30 ноября 2017 в 14:22

Да, именно так и надо) Кстати, такая же история не только с коммерс, но и с field_collections и параграфами. Причём как в 7, так и в 8 друпале.