Jump to content

Image product if not exists fix (если картинка отсутствует, то выводить заглушку)

Version number: 1.1
   (0 reviews)

3 Screenshots

About This File

Данное дополнение решает проблему с выводом картинки товара если она не задана, или задана, но файл физически отсутствует.

По-умолчанию в опенкарте имеется картинка-заглушка, которая выводитс¤ вместо фотографии товара, если она ему не указана.

Но проблема в том, что данная логика работает только на странице товара и в категориях. но совсем не работает ни в стандартном наборе модулей,

ни на остальных страницах вывода товарных предложений.

К тому же если картинка товару назначена, но файл самого изображения по каким-то причинам отсутствует на сервере, то это приводит к тому,

что вместо картинки мы получим "пустоту" которая "ломает" верстку да и не красиво выглядит в любом случае.

Данное исправление решает эту проблему изменением логики вывода изображения для товаров.

Добавлен вариант с проверкой является ли назначенный файл изображением.

Теперь логика будет такая:

image_product_not_exists_fix_v1.1

Если картинка не указана - выводится заглушка

Если картинка указана, но файл отсутствует - выводится заглушка

image_product_not_exists_fix_imsz_v1.1

Если картинка не указана - выводится заглушка

Если картинка указана, но файл отсутствует, либо не является файлом изображения - выводится заглушка

Исправление затрагивает все стандартные модули, filterpro, страницы категории, поиска, производителя, закладок, сравнения, корзины.

Для filterpro исправление вынесено в отдельный файл, использовать, если фильтр установлен.

v.1.1:

1. Добавлена "тревожная" картинка в админ панели, которая будет показываться вместо изображений которые не прошли проверку.

2. Добавлен в админ панели вывод пути и имени у установленных картинок, иначе не определить, какой файл был назначен картинкой.

Дополнение полностью на Vqmod.

Совместимость проверена с ocStore 1.5.5.1.2

Демо: http://mambasu.ru/

Админка: http://mambasu.ru/admin demo/demo



  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.