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

Вывод новинок и товаров со скидкой на титул

Новый топик
19.06.2014, 11:29
Ответить | Цитировать
Гость
Гость

Ребят всем привет! Есть каталог, с несколькими подразделами, все разделы используют один и тот же компонент. Необходимо выделять от туда товары со скидкой и новинки и размещать их на титул сайта. Добавил два поля Логическая переменная, назвал скидка и новинка, нужно реализовать следующее, если накидывать галочку на скидки, что бы этот товар отображался на титуле в блоке скидок, тоже самое с новинками.
Не могу разобраться с выводом на титул. Спасибо за помощь!
19.06.2014, 13:10
Ответить | Цитировать
Гость
Гость

Создаёте в вашем компоненте шаблон под скидки и шаблон под новинки.
В системных настройках указываете:
Код:
$query_where = "a.New=true"; 

Где New - имя поля "Новинка" - логическая перемення
Для скидок тоже самое только соответствующее имя поля.
В нужном месте дизайна вставляете:
[CODE]
<?=nc_objects_list(sub, cc, "&recNum=N&nc_ctpl=NNNN");?>
CODE]
Где sub - номер раздела с товарами
сс - номер компонента в разделе с товарами
N - количество выводимых записей
NNNN номер созданного вами шаблона для новинок
Тоже самое делаете для скидок.
19.06.2014, 13:14
Ответить | Цитировать
Гость
Гость

Если хотите чтобы новинки и скидки выводились из всех разделов, в которых используется данный компонент, то в системные настройки шаблонов надо также добавить:
Код:
$ignore_sub = true;
$ignore_cc = true;

Чтобы выводились не последние добавленные, а в случайном порядке, то добавьте в системные настройки ещё такую строку:
Код:
$query_order = "RAND()";
24.06.2014, 10:49
Ответить | Цитировать
Роман Чудаков

Зарегистрирован:
2014-06-24
Сообщений: 10

Создаете шаблон компонента на основе того, на котором у вас товар.
В нем в системных настройках пишите

//Вывод всего товара из всех подразделов
$ignore_sub = 1;
$ignore_cc = 1;

//подключаем лог. переменную, где novinki - ваше поле лог. переменная с новинками и skidka - скидки.
$query_where="a.novinki = '1'";
$query_where="a.skidka = '1'";

Добавляете этот компонент с новым шаблоном, в том разделе где вам нужно.
И при редактировании обычного компонента - в новом шаблоне выводятся ваши выбранные товары скидка или новинки.
198 196 2014-06-24 10:49:07 13706
Описание проекта