Модуль SJ Products for JoomShopping показывает последнюю картинку, а не первую

JoomShopping

У каждого заказчика свои требования к отображению модуля Модуль SJ Products for JoomShopping. Чаще всего достаточно дефолтных, но не всегда. Например, для товара загружается несколько картинок товара. Какая быдет выводится в модуле? Последняя. А нужно, чтобы выводилась первая, которая обозначена как «Основное изображение».

Модуль SJ Products for JoomShopping

Стандартную версию модуля придется править. Открываем файл по адресу:

https://ваш сайт/modules/mod_sj_js_products/core/helper.php

Находим в нем код, ответственный за вывод картнок:

foreach ( $images as $image ){
$value->product_thumb_image = $image->image_thumb;
$value->product_name_image = $image->image_full;
}

Заменяем его слкдующими строками:

$img_first = (!empty($images))?array_shift($images):'';
$value->product_name_image= ($img_first !='')?$img_first->image_full:'';

Собственно, и всё. Решение найдено на официальном сайте разработчика smartaddons.com, но как-то не сразу оно находится. В русскоязычном сегменте Сети адекватного решения не нашел.

PS: Для особо «внимательных»: в заменяемом куске кода не забываем «снести» закрывающую фигурную скобку.

Добавить комментарий


Планируете проект?

Заполните форму, наш специалист свяжется с вами для консультации (бесплатно), составит для вас персональное предложение.

Как к вам обращаться?
Сообщите корректный адрес электронной почты.
Не корректный номер.
Опишите кратко суть задачи: *
Необходимо подтвердить согласие с Политикой.

Планируете создание веб проекта?

Заполните форму и наш специалист свяжется с вами для консультации и составит для вас персональное предложение.

Ваше имя, как к вам обращаться?
Сообщите корректный адрес электронной почты.
Не корректный номер.
Пожалуйста, напишите ваше сообщение, коротко обозначив задачу *
Необходимо подтвердить согласие с Политикой.
Сделать заказ изготовление сайтов под ключ

Разработка сайтов «под ключ» любой сложности и назначения!

Обращаем ваше внимание на то, что данный интернет-сайт носит исключительно информационный характер и не является публичной офертой, определяемой положениями Статьи 437 (2) Гражданского кодекса РФ. Для получения подробной информации о стоимости указанных услуг, пожалуйста, обращайтесь по телефону: +7(916) 107-51-99 или через Форму обратной связи. Политика конфиденциальности / Соглашение об обработке персональных данных.

©2010–2022 веб-лаборатория «Reklama-No» | Создание, поддержка и продвижение сайтов