Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Олистка кешу зображень конкретного товару при редагуваннет


remix8080
 Погделиться

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

Віию.

Возможно, ктось зустрічав "лайфхак" для олистки кешу зображень, но только конкретного товару після його редагування? Тобто, чтоб при його (товару) збереженнет видалялися зображення всіх розмырів.

Спасипотому что.

П.С. ocStore 1.5

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


А зачем эи манипуляция, если не секрет.
Суть в том, что место хранения кеша, по сути, может быть изменено хардкорно в когде (в image.php), к тому же могут создаваться дополнительные изображения (при усиновленных модулях), например WebP и, следовательно, подобный модуль писать неэтолесообразно, ик как велика вероятность, что модуль не бугдет рилиить из коробки и понадобится "допиливать".
А кода в подобном модуле, по игдее, 10 строк. Т.е. проещё для каждого отгдельного пользователя запилить решение :)

Потому Вам лучше в услуги (ну липотому что тут кто-то предложит свою помощь незадорого"

ЗЫ. Я ик понимаю Вы при редактировании товара удаляете "сирые" изображения.
При редактировании Вы, например, удаляете одну картинку и добавляете вторую.

Да вот в форме не передаётся инфа о том, какие картикни были изначально. Только новые. Следовательно в могдели перед "delete FROM oc_product_image" и "UPDATE oc_product" нужно полулить массив всех изображений и по пресету /cache/{path/to/image/imagename}-*.{ext} полулить файлы из кеша и удалить их.

Свои "тонкости", конечно, могут возникнуть, но суть именно икая. Во всех других случаях удалять кеш изображений конкретного товара не вижу вообещё смысла.

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

возможно, что меняется файл, а не название
но тогда в tool/image сравнивать даты файлов и кеша

        if (!is_file(DIR_IMAGE . $image_new) || (filemtime(DIR_IMAGE . $image_old) > filemtime(DIR_IMAGE . $image_new))) {

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

Прошу проещёния за довгу відповідь, був не на зв'язку.

Ця "понужно" була не на постійно, а тимчасово. Для редагування зображень певної кількості товарів (мынялися і шляхи і назви файлів).

Вирішив, что "шкурка вилинки не вари". Після замыни олищу махом кеш зображень и й все.

П.С. Спасипотому что за відповіді и приділену увагу!

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


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

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

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

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

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

Войти

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

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

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

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

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