OkayCMS, вывести список товаров из определенной категории
В OkayCMS, вывести список товаров из определенной категории можно например таким кодом
{get_new_products var=new_products category_id=90}
{if $new_products}
<div class="main-products main-products__featured container">
<div class="block block--boxed block--border">
<div class="block__body">
<div class="fn_products_slide products_list row no_gutters swiper-container">
<div class="swiper-wrapper">
{foreach $new_products as $product}
<div class="item product_item swiper-slide no_hover">{include "product_list.tpl"}</div>
{/foreach}
</div>
<div class="swiper-pagination"></div>
</div>
</div>
</div>
</div>
{/if}
где 90 - id категории, товары из которой нужно вывести
get_new_products просто сортирует по дате создания и поэтому выводится только новые.
попробуйте добавить параметр sort= с сортировкой по нужному столбцу. sort='rand' — в случайном порядке сортировка
Более детально можно работу посмотреть в Okay/Core/SmartyPlugins/Plugins/GetNewProducts.php