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

Как создать при добавлении товара ВСЕ картинки товара в кеше?


Recommended Posts

Нужно создать сразу после добавления товара в админке все картинки товара в папке image\cache\data. По умолчанию большие картинки создаются только после первого просмотра товара с переходом на страницу товара.

Это нужно для того чтобы на странице с группой товаров при наведении на картинку товара получить всплывающее увеличенное изображение. Но так как до первого просмотра товара большая (250х250 или 500х500) картинка еще не создана в папке image\cache\data, то и показывать нечего получается.

Возможно, что есть другие решения. Может быть можно создавать большую картинку в процессе наведения на картинку товара? Нужно для реализации "Делаем превью товара при наведении мыши"

https://opencartforum.com/topic/2460-%d0%b4%d0%b5%d0%bb%d0%b0%d0%b5%d0%bc-%d0%bf%d1%80%d0%b5%d0%b2%d1%8c%d1%8e-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%b0-%d0%bf%d1%80%d0%b8-%d0%bd%d0%b0%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b8-%d0%bc%d1%8b%d1%88%d0%b8/

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

Отвечаю. в файле admin\controller\catalog\product.php

после строчки:

$image = $this->model_tool_image->resize($result['image'], 40, 40);
добавляем строчку, например, для создания сразу картинки 250х250:

$image250_250 = $this->model_tool_image->resize($result['image'], 250, 250);

Тогда после добавления товара будет создана сразу картинка 250х250.

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

  • 2 weeks later...

sitecreator, а подскажите: как вообще подготавливать картинки для товаров?

Нужно готовить 2? 250 х 250 и 500 которые?

Или он сам ресайзит? Какому размеру в общем должен исходник соответствовать?

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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