подскажите путь для ограничения вывода товаров в категории по признаку наличия на складах конретной витрины

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

Реализация недоступности заказа из карточки товара проблемы не решает, он имеет возможность заказать непосредственно из списка товаров в категории

Задача - выводить в категории только те товары у которых есть остаток на складах привязанных к конкретной витрине

лобовое решение ниже не работает корректно при постраничном выводе , при lazzy - вроде все в порядке.

Куда метнуться , что делать , что бы добиться совместимости с постраничным выводом. Спасибо.


Вот как пытался сделать в шаблоне в лоб , в list-thumbs:


{foreach $products as $p}

{$ssp= $wa->shop->product($p.id)}

{if $store_id==$storeid1}

{foreach $ssp.skus as $sku}

{$stock_count = $sku.stock[$stock_id1]+$sku.stock[$stock_id2]}

{/foreach}

{/if}

{if $stock_count!=0}

..............................

вывод товара на витрину

............................

{/if}

{/foreach}

1 ответ

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите