В карточке товара есть возможность отображать товары, которые покупают вместе с этим товаром (Cross-Selling) и похожие товары (Up-Selling). Функционал нужный и полезный. Но в нем не хватает галки "не отображать товары, которых нет в наличии", т.к. смысла в этом нет, клиент все равно не купит товар, если его нет в наличии, а место в ленте занимает.
3 комментария
Этот функционал заложен и движок магазина умеет делать такой отбор товаров по наличию.
Если в вашей теме дизайна нет такого переключателя, то это "недоработка" темы дизайна под ваши задачи. Делается, при наличии доступа к файлу настроек темы, за пару минут. Если файл недоступен, то в шаблонах в паре мест надо дописать два слова.
{$crossselling = $product->crossSelling(кол-во_товаров,true)} выведет вам то, что нужно. Аналогично upSelling. Нужно добавить true к кол-ву товаров.
Спасибо за подробные ответы, напишу разработчику темы Supreme.
Как правило строки upSelling и crossSelling находятся в шаблоне product.html, но более точно это надо смотреть в вашей теме дизайна. Там их и надо править.