Рандомное отображение сопутствующих товаров

PENN.ST.

Создатель
Регистрация
18 Мар 2016
Сообщения
18
Реакции
3
Добрый день.

Интересует добавить возможность "миксования" сопутствующих товаров в карточке товара. То есть весь ассортимент товара в этом графе всегда остается статическим, в отличии от "ПОКУПАТЕЛИ ЭТОГО ТОВАРА ТАК ЖЕ ПРИОБРЕЛИ" - тут при обновлении страницы или просто заходе на нее всегда рандомная расстановка товаров, которые ранее были куплены покупателями.

Может есть возможность добавления такого же тасования товаров и в сопутствующих.

Presta 1.6

Заранее спасибо.
 
Добрый день.

Интересует добавить возможность "миксования" сопутствующих товаров в карточке товара. То есть весь ассортимент товара в этом графе всегда остается статическим, в отличии от "ПОКУПАТЕЛИ ЭТОГО ТОВАРА ТАК ЖЕ ПРИОБРЕЛИ" - тут при обновлении страницы или просто заходе на нее всегда рандомная расстановка товаров, которые ранее были куплены покупателями.

Может есть возможность добавления такого же тасования товаров и в сопутствующих.

Presta 1.6

Заранее спасибо.

самое простое - перемешивать массив перед выводом в tpl файле дизайн-макета или модуля:

{shuffle($accessories)}

пример из 1.7 :

Код:
        {if $iqitTheme.pp_accesories == 'footer'}
            {block name='product_accessories_footer'}
                {if $accessories}
                    <section class="product-accessories block block-section">
                        <p class="section-title">{l s='You might also like' d='Shop.Theme.Catalog'}</p>
                        <div class="block-content">
                            <div class="products slick-products-carousel products-grid slick-default-carousel">
{shuffle($accessories)}
                                {foreach from=$accessories item="product_accessory"}
                                    {block name='product_miniature'}
                                        {include file='catalog/_partials/miniatures/product.tpl' product=$product_accessory carousel=true richData=true}
                                    {/block}
                                {/foreach}
                            </div>
                        </div>
                    </section>
                {/if}
            {/block}
        {/if}
 
Назад
Сверху