Вывод продуктов из категории/подкатегории

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

blablaman
blablaman
Репутация: 0
Сообщения: 2
Зарегистрирован: 16.04.2020
С нами: 3 года 11 месяцев

Сообщение #1 blablaman » 16.04.2020, 22:29

Добрый день! Подскажите, возможно ли с помощью какой-либо встроенной функции вывести N-ое кол-во товаров из соответствующей категории.
Смотрю, есть команды типа get_new_products, get_posts, но get_products не нахожу. get_posts используется для данной задачи?

zyxer M
zyxer M
Возраст: 32
Репутация: 77
Сообщения: 419
Зарегистрирован: 03.02.2016
С нами: 8 лет 1 месяц
Откуда: Днепр

Сообщение #2 zyxer » 17.04.2020, 08:04

Как вариант можно вызвать тот же {get_new_products}, по умолчанию он сортирует товары по дате добавления, но можно передать параметр sort с нужной вам сортировкой и для ограничения лимита стоит указывать limit также можно передать любой фильтр. В вашем случае это будет приблизительно так:
{get_new_products var='cat_products' limit=20 sort='position' category_id=$categories[1]->children}. Это для товаров из категории первого уровня, для второго будет $categories[1]->subcategories[32]->children, ->subcategories[32] нужно повторять для каждого уровня вложенности.
Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS

blablaman
blablaman
Репутация: 0
Сообщения: 2
Зарегистрирован: 16.04.2020
С нами: 3 года 11 месяцев

Сообщение #3 blablaman » 17.04.2020, 11:30

zyxer писал(а):Как вариант можно вызвать тот же {get_new_products}, по умолчанию он сортирует товары по дате добавления, но можно передать параметр sort с нужной вам сортировкой и для ограничения лимита стоит указывать limit также можно передать любой фильтр. В вашем случае это будет приблизительно так:
{get_new_products var='cat_products' limit=20 sort='position' category_id=$categories[1]->children}. Это для товаров из категории первого уровня, для второго будет $categories[1]->subcategories[32]->children, ->subcategories[32] нужно повторять для каждого уровня вложенности.

Огромная благодарность! Подскажите каким образом можно задать свои кастомные переменные для использования в шаблонах? только через создание плагина?

zyxer M
zyxer M
Возраст: 32
Репутация: 77
Сообщения: 419
Зарегистрирован: 03.02.2016
С нами: 8 лет 1 месяц
Откуда: Днепр

Сообщение #4 zyxer » 17.04.2020, 11:48

Смотря что там должно быть
Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 21 гость