Регистрация
Вход через соцсети
Восстановление пароля

Варианты товаров

Новый топик
03.03.2016, 15:16
Ответить | Цитировать
Гость
Гость

Здравствуйте!
В готовых компонентах Неткет объекты в списке выводятся основные товары. Я хочу увидеть на этой странице, и основные товары, и и их варианты. Пример:
товар 1, цвет белый, 1000р, ссылка на товар
товар 1, цвет черный, 1500р, ссылка на товар
и тп
Это возможно средствами Неткет?
Если да, то как?

Техподдержка утверждает, что ответ в документации... Второй день перечитываю мануал netcat.ru/developers/docs/modules/module-netshop/o... Пожалуйста, помогите понять, что там написано.
Спасибо!
03.03.2016, 15:55
Ответить | Цитировать
Владимир
Web-Element

Зарегистрирован:
2011-07-07
Сообщений: 44

Может быть это поможет?:
$ignore_parent = true
http://netcat.ru/developers/docs/components/system...
18.03.2016, 16:17
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Поддержка считает что вам необходимо отобразить дочернии товары в полном отображении их основного товара и потому вам советуют использовать "Готовые шаблоны отображения вариантов для быстрого добавления в корзину". Конечно он не рабочий, но поддержка этого не знает.
Если товар нужно отобразить в списке объектов, то есть в каталоге, то ответ выше, то что надо.
Если вам в полном отображении товара нужно отобразить дочернее товары, то используйте готовый шаблон.
Код:
<?php
$variants = $item["_Variants"]->where('StockUnits', '0', '!==');
foreach ($variants as $variant) { ?>
<div><a href='<?= nc_object_path($classID, $variant['Message_ID']) ?>'><?= $variant['Name'] ?></a></div>
<? } ?>


Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
30.06.2016, 13:48
Ответить | Цитировать
kostyara
kos

Зарегистрирован:
2011-04-26
Сообщений: 25

Александр, а как в данном случае сделать проверку на активный элемент? Например выбранный размер обуви?
05.07.2016, 10:26
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

В данном примере вы перейдете в сам товар а значит у вас будет известен номер объекта. Переменная $f_RowID или другие, но так как это все же магазин, то будем использовать массив $item
Код:
<?php
if(!$element) $element = $item["Message_ID"];
$variants = $item["_Variants"]->where('StockUnits', '0', '!==');
foreach ($variants as $variant) { ?>
<div><a href='<?= nc_object_path($classID, $variant['Message_ID']) ?>'<? if($element == $variant["Message_ID"]){ ?> class='active'<? } ?>><?= $variant['Name'] ?></a></div>
<? } ?>


Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
198 196 2016-07-05 10:26:52 14454
Описание проекта