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

Добавить опции OC filter в модуль рекомендуемые

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

Здравствуйте

Использую Opencart 1.5.6 + OC filter

Хочу вывести опции OC filter в модуль рекомендуемые

Для этого добавила в котроллер

$this->load->model('catalog/ocfilter');

после

		$this->load->model('catalog/product'); 
 $ocfilter_products_options = $this->model_catalog_ocfilter->getOCFilterProductsOptions($products);  

после

$products = array_slice($products, 0, (int)$setting['limit']);
'ocfilter_products_options' => $ocfilter_products_options[$product_info['product_id']]

после

'href'    	 => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),

И в файле tpl

<?php if ($product['ocfilter_products_options']) { ?>
			  <?php if (is_array($product['ocfilter_products_options'])) { ?>
			  <ul class="product-ocfilter-options">
			    <?php foreach ($product['ocfilter_products_options'] as $ocfilter_option) { ?>
			    <li><span class="product-ocfilter-option"><?php echo $ocfilter_option['name']; ?>:</span> <span class="product-ocfilter-value"><?php echo $ocfilter_option['values']; ?></span></li>
			    <?php } ?>
			  </ul>
			  <?php } else { ?>
			  <?php echo $product['ocfilter_products_options']; ?>
			  <?php } ?>
			  <?php } ?>

Результатом является ошибка на сайте

 

Notice: Undefined index: 56 in /home/u385680816/public_html/vqmod/vqcache/vq2-catalog_controller_module_featured.php on line 79

Notice: Undefined index: 57 in /home/u385680816/public_html/vqmod/vqcache/vq2-catalog_controller_module_featured.php on line 79

Notice: Undefined index: 58 in /home/u385680816/public_html/vqmod/vqcache/vq2-catalog_controller_module_featured.php on line 79

Notice: Undefined index: 52 in /home/u385680816/public_html/vqmod/vqcache/vq2-catalog_controller_module_featured.php on line 79

 

где 56, 57, 58, 52

это id товаров, выведенных в модуле рекомендуемые

 

Может кто выводил эти опции в модулях? Прошу помощи

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


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

а кто будет смотреть, что пришло в переменную $ocfilter_products_options?

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


Ссылка на сообщение
Поделиться на другие сайты
<?php print_r $ocfilter_products_options  ?>

Так вы имеете в виду?

Результат - пусто(

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


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

с утра еще было

print_r($var);
но тут уж лучше

var_dump($var);
и знать, что там

$this->model_catalog_ocfilter->getOCFilterProductsOptions($products);
вообще происходит и что он ждет на входе.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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