Перейти к содержанию
vetlblya

Конфликт модулей

Рекомендуемые сообщения

При одновременной установке модулей Intelligent Product Labels & Images v. 2.7.8.1 и ProScroller-1.5.x на OpenCart 1.5.6.4, разрабатываю на дефолтной теме, выдаются ошибки:

 

  • Notice: Undefined variable: product in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\stroyopt\vqmod\vqcache\vq2-catalog_controller_module_proscroller.php on line 253
  • Notice: Undefined variable: product in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\stroyopt\vqmod\vqcache\vq2-catalog_controller_module_proscroller.php on line 253
  • Notice: Undefined variable: product in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\stroyopt\vqmod\vqcache\vq2-catalog_controller_module_proscroller.php on line 253
  • Notice: Undefined variable: product in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\stroyopt\vqmod\vqcache\vq2-catalog_controller_module_proscroller.php on line 253
  • Notice: Undefined variable: product in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\stroyopt\vqmod\vqcache\vq2-catalog_controller_module_proscroller.php on line 253

 

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

 

Пробовал закомментить эту строку появляются:

  • Notice: Undefined index: product_id in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\stroyopt\system\library\label.php on line 360
  • Notice: Undefined index: product_id in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\stroyopt\system\library\label.php on line 360
  • Notice: Undefined index: product_id in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\stroyopt\system\library\label.php on line 360
  • Notice: Undefined index: product_id in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\stroyopt\system\library\label.php on line 360
  • Notice: Undefined index: product_id in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\stroyopt\system\library\label.php on line 360

 

Есть ли способ с ними справиться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

всё ж написано - бери, да исправляй.

ШОНАДО?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в файле /vqmod/xml/dbassa_adca_intelligent_product_labels.xml   найди строку $mylabels->product_info = $product; и замени на 

$mylabels->product_info = $product_info;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в файле /vqmod/xml/dbassa_adca_intelligent_product_labels.xml   найди строку $mylabels->product_info = $product; и замени на 

$mylabels->product_info = $product_info;

 

Потом выскакивает в категориях Undefined variable: product_info in /vq2-catalog_controller_module_proscroller.php on line 162

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Победил данное недорозумение. 
 
с файла /vqmod/xml/dbassa_adca_intelligent_product_labels.xml удаляем код в <file path="catalog/controller/module/" name="proscroller.php" error="skip">

 


$this->data['products'][] = array(
]]>
/* start - ipl extension - dbassa */

$mylabels = new Label($this->registry);

$mylabels->labels = $config_labels;
$mylabels->product_info = $product;
$mylabels->current_layout = $current_layout;
$mylabels->current_layout_position = $setting['position'];
$mylabels->products_featured = $products_featured;
$mylabels->bestsellers = $bestsellers;
$labels = $mylabels->RenderLabels();

/* end - ipl extension - dbassa */
]]>

 

Далее в catalog/controller/module/proscroller.php

 

перед первым $this->data['products'][] = array( ВСТАВЛЯЕМ:

 

$mylabels = new Label($this->registry);

$mylabels->labels = $config_labels;
$mylabels->product_info = $product;
$mylabels->current_layout = $current_layout;
$mylabels->current_layout_position = $setting['position'];
$mylabels->products_featured = $products_featured;
$mylabels->bestsellers = $bestsellers;
$labels = $mylabels->RenderLabels();

 

перед вторым $this->data['products'][] = array( ВСТАВЛЯЕМ:

 

$mylabels = new Label($this->registry);

$mylabels->labels = $config_labels;
$mylabels->product_info = $product_info;
$mylabels->current_layout = $current_layout;
$mylabels->current_layout_position = $setting['position'];
$mylabels->products_featured = $products_featured;
$mylabels->bestsellers = $bestsellers;
$labels = $mylabels->RenderLabels();

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11290

 

Мод этот платный.Ошибка была его найти на варезнике и искать помощи здесь.Совет: проверить  магазин на наличие шеллов,которые явно уже давно прижились и выполняют свою задачу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.