сортировка по рендому не работает почему, то
всегда одни и те же 12 товаров в одном и том же положении
и еще заметила, что выводятся активные товар из неактивных групп!!!!
вот код:
<?php
/** Показ популярных товаров - начало **/
if (Core::moduleIsActive('shop'

)
{
// XSL-шаблон для отображения последних просмотренных товаров
$shop_specials_xsl_name = 'МагазинКаталогТоваровСамыеПопулярные';
// макс. число выводимых товаров - впишите свое значение
$items_to_show = 12;
$shop_id = 1;
$oShop = Core_Entity::factory('Shop', $shop_id);
$oShop_Controller_Show_Popular_Items = Shop_Controller_Show_Popular_Items::instance($oShop);
$oShop_Controller_Show_Popular_Items
->limit($items_to_show) // макс. количество выводимых товаров [по умолчанию 5]
->selection_method('shows'

// метод отбора - на основании заказов или на основании просмотров. Значения: orders (на основании заказов) и shows (на основании показов) [orders]
->only_paid_orders(TRUE) // при отборе на основании заказов, учитывать только оплаченные заказы [TRUE]
->count_method('orders_and_count'

// метод подсчета популярности товара в заказах: only_orders (только число заказов с этим товаром) или orders_and_count (с учетом кол-ва в каждом заказе) [orders_and_count]
->show_parent_items_instead_modifications(TRUE) // TRUE - показывать родительские товары вместо модификаций; FALSE - сами модификации. [TRUE]
->exclude_out_of_rest_items(TRUE) // TRUE - запрещает показывать товары, которых нет в наличии; FALSE - разрешает. [TRUE]
->is_random(TRUE) // сортировка: TRUE - в случайном порядке; FALSE - по уменьшению популярности [TRUE]
->cache(TRUE) // TRUE - разрешает использовать кеширование; FALSE - запрещает. [TRUE]
->xsl(Core_Entity::factory('Xsl'

->getByName($shop_specials_xsl_name))
->show();
}
/** Показ популярных товаров - конец **/
?>