CrossSelling в корзине для каждого товара отдельно
Существует ли возможность выводить список рекомендуемых товаров в корзине отдельно для каждой добавленной позиции?
Сейчас попробовал сделать это так:
{$related = $wa->shop->crossSelling($cart.items, 'product_id')} {if $related} <div class="necessary-products"> <div class="title h4">Необходимые товары</div> {include file="products-list.html" products=$related catalog_view="compact"} </div> {/if}
В принципе работает, но не так как нужно. Блоки с рекомендуемыми товарами выводятся отдельно под каждой позицией в корзине, но они иногда выводят список рекомендуемых одинаковый для всех позиций, иногда правильный, иногда вперемешку. Как выводить рекомендуемые именно для каждого товара? Без добавления рекомендуемых от других позиций?
Так не выводятся рекомендуемые вовсе:
{$related = $wa->shop->crossSelling($item.product.id)} {if $related} <div class="necessary-products"> <div class="title h4">Необходимые товары</div> {include file="products-list.html" products=$related catalog_view="compact"} </div> {/if}
1 ответ
Если проблема до сих пор не решена — вы можете разместить описание своего задания в разделе «Поиск проектов и экспертов». Вам также может быть полезна документация разработчика Webasyst. Для получения расширенной платной помощи воспользуйтесь услугами наших партнёров.