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

Получение значений атрибутов на странице категории


Recommended Posts

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

 

Подскажите как вывести значения атрибутов ($attribute['text']) в description товаров, на странице категории.

 

Пытался вывести таким способом

<?php foreach ($attribute_groups as $attribute_group) { ?>
	  <?php } ?>
	  <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
        <?php echo $attribute['text']; ?>
        <?php } ?>

но получаю ошибки

<b>Notice</b>: Undefined variable: attribute_groups in <b>/catalog/view/theme/default/template/product/category.tpl</b> on line <b>96</b>
<b>Warning</b>: Invalid argument supplied for foreach() in <b>/catalog/view/theme/default/template/product/category.tpl</b> on line <b>96</b>
<b>Notice</b>: Undefined variable: attribute_group in <b>/catalog/view/theme/default/template/product/category.tpl</b> on line <b>98</b>
<b>Warning</b>: Invalid argument supplied for foreach() in <b>/catalog/view/theme/default/template/product/category.tpl</b> on line <b>98</b>

Как же все таки вытянуть значения атрибутов на страницу категории.

  
 

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


Посмотреть как вытягиваются в контроллере product.php и по аналогии сделать для category.php

Если ждете готового решения, то тут и модули были (и не только тут) и раздел поиска исполнителей есть, если что.

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

Вам для каждого товара надо его атрибуты в описание ?  (сор прочитал неправильно)

http://loco.ru/materials/391-opencart-vyvod-atributov-vmesto-opisaniya-v-kategoriyah

Благодарю, то что нужно.

 

Только столкнулся еще с одной проблемой. Установлен FilterPro, он заменяет весь контент при выводе на свой. Описание у него берется отдельно

$description = function_exists('utf8_substr') ? utf8_substr(strip_tags(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..' :
					substr(strip_tags(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..';

Подскажите как вытянуть атрибуты в самом контроллере FilterPro. Пробовал по разному, но не получается. Вот один из вариантов. Что не так?

$attribute_groups_1 = $this->model_catalog_product->getProductAttributes($result['product_id']);
						
foreach ($attribute_groups_1 as $attribute_group_1) { 
		
foreach ($attribute_group_1['attribute'] as $attribute_1) { 
				$description .= $attribute_1['text'] . ' <font color="#00A7C7">/</font>';
}
}
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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