Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не получается обновить фото товаров на сайте


Recommended Posts

Добрый день. Почему то не обновляются изображения у товаров.

На сайте куча изображений. Решил обновить все сразу пачкой. Обработал фото в фотошопе, сохранил с такими же названиями 1 в 1 как есть на сайте, залил.

Сбросил кэш, обновил модификаторы. Результата, нет. Как показывалось то что было ранее так и показывается.

Подскажите, что делать/

 

Заранее спасибо.

Надіслати
Поділитися на інших сайтах


5 минут назад, AlexDW сказал:

при изменении оригиналов изображений нужно чистить папку кеша image/cache

иначе будут показываться старые из кеша

я их удаляю под корень

Надіслати
Поділитися на інших сайтах


4 минуты назад, AlexDW сказал:

кеш самого браузера обновляли Ctrl+F5 после замены?

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

Надіслати
Поділитися на інших сайтах


5 часов назад, AlexDW сказал:

значит у вас какое-то кеширование используется, например на стороне самого сервера

саппорт хостинга написал что

 

Для js|css|txt|svg срок кэширования - 7 дней.

Для ico|jpg|jpeg|gif|png|bmp|swf|avi|exe|ps|pdf|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|tar|flv|mp4|swf|doc|rtf|woff|woff2|ttf|eot - 30 дней.

 

в этом может быть проблема?

Надіслати
Поділитися на інших сайтах


14 часов назад, AlexDW сказал:

так у них и уточните свой первоначальный вопрос

ну так и уточнил, проблема не в кэше сервера, если я обновляю браузер

 

up. в ЛС подсказали что это баг версии 2.3 скорее всего

 

// +++++++++++++++++++++++++++++ комментарий от sitecreator.ru +++++++++++++++++++++++++++++++++++++
    // Для контроля времени создания файлов
    // используем везде filemtime() (Возвращает время последнего изменения файла)
    // использование filectime() не годится, т.к. в случае изменения файла время изменения меняется, но filectime() будет возвращать
    // "время создания файла" (в кавычках потому, что в Linux не существует такого понятия), точнее -
    // возвращает время изменения индексного дескриптора файла, что обычно совпадает с временем создания файла на сервере

    // https://www.php.net/manual/ru/function.filectime.php
    // Примечание. На большинстве платформ Unix, файл считается измененным, если изменены данные его индексного дескриптора,
    // что включает информацию о правах на файл, о его владельце, группе и другие метаданные, содержащиеся в индексном дескрипторе.

    // даже при полном изменении (перезаписывании или удалении) файла filectime() возвратит точно такое же значение как до изменения файла
    // если не менялись данные его индексного дескриптора
    // filectime() - это именно время изменения индексного дескриптора, но не содержимого файла.
    // filectime() использовался в opencart вплоть до 2.3 версии, что является принципиальной ошибкой, порождающей иногда многократные (бесконечные) попытки
    // перезаписи  файла в случае изменения (контента) исходного файла.
    // ---------------------------- комментарий от sitecreator.ru -------------------------------------------------------------------

 

буду искать решение.

Змінено користувачем malinator
Надіслати
Поділитися на інших сайтах


пробуйте

fix_image_filectime.ocmod.xml

 

как и писал @sitecreator - проблема с filectime актуальна для всех движков 2х

другое дело, что проявиться может не на всех хостингах

  • +1 1
Надіслати
Поділитися на інших сайтах

11 часов назад, AlexDW сказал:

не помогло, спасибо за попытку помочь, может установка компрессора решит проблему...

 

Змінено користувачем malinator
Надіслати
Поділитися на інших сайтах


@AlexDW может у вас есть еще идеи почему кэш изображения могут не обновляться?

 

У меня такая последовательность действий

1) закачиваю исходные изображения перезаписью в папку "/public_html/image/catalog"

2) удаляю содержимое папки "/public_html/image/cache/"

3) обновляю кэш в админке + обновляю модификаторы

и тут по идее должны бы обновиться изображения у товаров, если зайти в редактирование например Batch Editor или Handy Product Manager, но они почему то во всех модулях редактирования как лежали из старого кэша так и лежат... где они еще могут храниться?

 

Однако, для эксперимента сделал по другому:

1) удалил всё в папке "/public_html/image/catalog"

2) удалил содержимое папки "/public_html/image/cache/"

3) залил новые изображения перезаписью в папку "/public_html/image/catalog"

4) обновляю кэш в админке + обновляю модификаторы

и в результате у всех товаров проставилось no_image (((

разве они не должны были сгенерироваться и заместить старые кэшированные?

 

что не так?

 

При этом если в ручную к каждому товару добавлять новое фото прямо с хостинга, то проблемы не наблюдается... но 2.5 тыщи товаров руками прощелкать, это то еще удовольствие будет...

 

 

 

вот блин... я папки перепутал и лил не в

/public_html/image/catalog/products

а прямо 

/public_html/image/catalog/

и не замечал это 4 дня... короче по не внимательности моей...

 

как в анекдоте — на третий день индеец Зоркий глаз, заметил, что в сарае, в котором их заперли нет четвертой стены...

Змінено користувачем malinator
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.