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

Вывод атрибутов в карточке товара (категории)


OneTex

Recommended Posts

Добрый вечер форум.
Меня уже несколько дней мучает вопрос как в карточку товара вывести атрибуты ?
 

hC15bY-tRWmqFxknHg1B-w.png

Т.е. чтобы над названием товара были ещё строки из атрибутов, например:
-Номер: 215894564
-пригодно: 30,01,2080


Или если можно альтернативу ?

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


  • 1 year later...
  • 4 months later...

после добавления данного кода: 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),

ошибки на всю страницу.

opencart 3

модуль рекомендуемые: catalog/controller/extension/module/featured.php

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


В 25.03.2019 в 15:33, grangel сказал:

ошибки на всю страницу

какие?

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

  • 1 year later...

Может кому пригодиться для OpenCart.pro 2.3.x.

 

В сontroller найти:

'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',

Ниже добавить:

'attribute_groups' => $this->model_catalog_product->getProductAttributes($product_info['product_id']),

Выводить, все сразу:

<?php if($product['attribute_groups']) { ?>
<table>
	<?php foreach($product['attribute_groups'] as $attribute_group) { ?>
	<thead>
		<tr>
			<td colspan="2"><?php echo $attribute_group['name']; ?></td>
		</tr>
	</thead>
	<tbody>
		<?php foreach($attribute_group['attribute'] as $attribute) { ?>
		<tr>
			<td><?php echo $attribute['name']; ?></td>
			<td><?php echo $attribute['text']; ?></td>
		</tr>
		<?php } ?>
	</tbody>
	<?php } ?>
</table>
<?php } ?>

Выводить, если по отдельности каждый: 

<?php
foreach ($product['attribute_groups'] as $attribute_group) {
    foreach ($attribute_group['attribute'] as $attribute) {
        if (in_array($attribute['attribute_id'], array(
            4
        ))) {
?>
<strong><?php echo $attribute['name'];?></strong>: 
<?php echo $attribute['text']; ?>
<?php }
    }
}
?>

 

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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