Проблема с фотографиями у множества товаров

anovergy
Сообщения: 1
Зарегистрирован: 16 ноя 2019 05:13

11 июн 2020 18:04

аналогичная проблема в бк, не понятно с чем связано, беспорядочно, для тысяч товаров и откат кстати не работает https://prnt.sc/sxyzgk

upd. через саппорт починили, спасибо
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4065
Зарегистрирован: 27 авг 2008 14:30

13 июн 2020 16:01

напомню о своей проблеме:
Товар БК ID 20143
почему на сайте осталось данное фото? если учитывать, что я его удалил с БК
Фото товаров на сайте удаляется по названию файла, так же проверяется контрольная сумма алгоритмом CRC32 (расчитывается на основании названия файла), вероятно название файла в Jumper и на сайте отличались в момент удаления фото, поэтому оно не было удалено, нам не удалось выявить причину почему оно могло отличаться, при загрузке товаров с сайта в базу Jumper копируется название файла на основании этой информации происходит удаление в БД сайта.
В журнале удалённых фото есть две записи для этого товара, контрольные суммы названий файлов с фото 1334610445 и 429310370, при этом контрольная сумма названия файла в БД сайта равна 798677206, то есть отличается, поэтому оно не удалилось на сайте. Возможно на сайте название файла было изменено уже после его добавления в базу Jumper. К сожалению в журнал удаленных записей не сохраняется название файла, чтобы понять чем оно отличалось в момент удаления.
Как вариант решения проблемы, можно применить SQL запрос, который удалит все фото на сайте, которых нет в БД Jumper. Если вы добавляете фото в админ части, тогда перед применением SQL запроса нужно загрузить каталог товаров с сайта. Запрос добавить во вкладку "После обновления"

Код: Выделить всё

DELETE t1 FROM oc_product_image t1 LEFT JOIN etrade_image_temp t2 ON t1.product_id = t2.item_id AND t1.uuid = t2.uuid WHERE t2.uuid IS NULL
С уважением, поддержка ElbuzGroup.
Ответить

Вернуться в «Техническая поддержка»