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

Undefined index: thumb_swap in


Recommended Posts

Добрый день.


Есть модуль фильтрации товаров в категориях.
Установлен на OcStore 2.1.0.2.1

http://modamio2.ru/brendovye-platya/ (пример)

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

Я покопался в коде фильтра и коде категории шаблона - нашел проблемный код.

У фильтра, код работает с стандартным выводом изображения товаров в категории (как в дефолтном шаблоне):

<div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>

А у меня в текущем шаблоне, изображения товаров в категории выводятся следующим кодом:

<?php if ($product['thumb_swap'] && $config->get('control_swap')== 1) { ?>
<div class="image hover"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>                  
<div class="image "><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb_swap']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
<?php } else {?>
<div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
<?php } ?>

И если заменить дефолтный код вывода изображений в категории (в шаблоне фильтра) на код из текущей темы - появляется ошибка:
Undefined index: thumb_swap in /catalog/view/theme/default/template/module/adv_ajaxfilter_products.tpl in line 4

Ругается на данную строку:

<?php if ($product['thumb_swap'] && $config->get('control_swap')== 1) { ?>

Насколько я понимаю проблему - просто не объявлена переменная thumb_swap в массиве products в контроллере категории:
/catalog/controller/product/category.php
И по этому модуль фильтрации не может обработать смену изображения при наведении курсора.


Вопрос к гуру opencarta )
Так ли это и как правильно объявить переменную в контроллере, чтобы данная проблема исчезла?

Заранее благодарен.

п.с. похожая проблема для Opencart 1.5.6.2 https://forum.opencart.com/viewtopic.php?t=125042

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


Автор фильтра ,что говорит по этому поводу?

Данный фильтр был скачал с официального сайта опенкарта из расширений (кэш гугла):

http://webcache.googleusercontent.com/search?q=cache:Tlf7OWP38z8J:www.opencart.com/index.php%3Froute%3Dextension/extension/info%26extension_id%3D25696%26filter_download_id%3D42%26filter_username%3Dmangeshb+&cd=3&hl=ru&ct=clnk&gl=ru

На данный момент автор пропал:

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25696&filter_download_id=42&filter_username=mangeshb

По этому и спрашиваю совета здесь.

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


Причина почему он пропал плачевна.Это не его фильтр.Оригинал продаётся здесь.

https://opencartforum.com/files/file/459-filter-pro/

 

На сколько правильно помогать в решении данной проблемы с этим нюансом?

 

PS сама проблема решается правкой двух файлов фильтра...

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

Причина почему он пропал плачевна.Это не его фильтр.Оригинал продаётся здесь.

https://opencartforum.com/files/file/459-filter-pro/

 

На сколько правильно помогать в решении данной проблемы с этим нюансом?

 

PS сама проблема решается правкой двух файлов фильтра...

Не знал, что установленный фильтр - "переработка" другого.

Ну может намекните, нужно ли вносить правку в контроллер категории или достаточно поправить код в файлах фильтра?

п.с. могу истинному автору написать - спросить разрешения на правку модификации его модуля. Я ж не знаю, что здесь такие приключения =)

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


Суть в следующем.Все правки нужно внести в файл фильтра ,тот что adv_ajaxfilter_products.tpl  и если в шаблоне что то выводится посредством ocmod файлов,добавить в контроллер фильтра.Он по сути тот же что в категории.

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

Суть в следующем.Все правки нужно внести в файл фильтра ,тот что adv_ajaxfilter_products.tpl  и если в шаблоне что то выводится посредством ocmod файлов,добавить в контроллер фильтра.Он по сути тот же что в категории.

Спасибо, буду пробовать.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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