Страница 2 из 2

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

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

upd. через саппорт починили, спасибо

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

Добавлено: 13 июн 2020 16:01
TechAdmin
напомню о своей проблеме:
Товар БК 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