Случайный сопутствующий товар

#
Случайный сопутствующий товар
Добрый день. Необходимо случайным образом выбрать и вывести 3 сопутствующих товара из 15-ти. Кто-нибудь уже сталкивался с такой проблемой?
Код в xsl-шаблоне:
<xsl:if test="count(associated/shop_item) &gt; 0">
            <div class="page-title category-title news_title">
            <h1><i class="fa fa-bars"></i>Сопутствующие товары <xsl:value-of disable-output-escaping="yes" select="name"/></h1>
            </div>
            <div class="row products-grid">
               <xsl:apply-templates select="associated/shop_item[4 > position()]"/>
            </div>
         </xsl:if>
Авторизация