Вывод нескольких сопутствующих товаров случайном порядке.

#
Re: Вывод нескольких сопутствующих товаров случайном порядке.
у меня тоже этот пример не работает!

на одном из сайтов моих клиентов реализована возможность случайного вывода сопутствующих товаров и ограничение в их количестве (кто делал не знаю, может техподдержка когда -то)

я нашла только такой кусок кода в ТДС Интернет-магазин
   else
   {
      /* Вывод конкретного элемент */
      //$param['show_catalog_item_type'] = array('active', 'inactive');
      $param['xml_show_group_type'] = 'tree';
      $param['current_group_id'] = $GLOBALS['shop_item_path']['group'];
      
      
      ob_start();
         $shop = & singleton('shop');
         $shop_id = 1;
         $param = array();
         // Товары выбираем из всех групп
         $param['current_group_id'] = false;
         // Выводим по 4 товара в блока
         $param['items_on_page'] = 6;
         // Используем случайный вывод товара
         $param['items_order'] = 'rand';
         $shop->ShowShop($shop_id, 'СопутствующиеТовары', $param);
      $external_propertys['tying_items'] = ob_get_clean();


      
      
      /* Вывод конкретного элемент */
      $shop->ShowItem($GLOBALS['shop_item_path']['item'], $xsl_item, $param, $external_propertys);
   }
}
?>


+отдельно там есть xsl шаблон "СопутствующиеТовары"

пытаюсь сделать аналогично на новом сайте
но это схема почему-то не срабатывает
может еще есть что то что я упустила?
подскажите плиз?
Email: golden-puma@yandex.ru; Telegram: @GoldenPuma; Сайт: https://goldenpuma.ru
#
Re: Вывод нескольких сопутствующих товаров случайном порядке.
Было бы хорошо реализовать это через xsl.
Сейчас в xsl сопутствующие товары выводятся так:

<xsl:if test="count(tying/item) &gt; 0">
<p>
<b>Сопутствующие товары:</b>
</p>
<!-- Отображаем сопутствующие товары -->
<xsl:apply-templates select="tying/item"/>
<div class="cc"></div>
</xsl:if>

<!-- Шаблон сопутствующих товаров -->
<xsl:template match="tying/item">
.....
</xsl:template>

Как в этом случае выбрать из всех товаров рандомно 2 или 3 ?
Авторизация