Как сделать свои условия наличия для физического склада
Есть 2 склада, добавил еще 3‑й физический склад в магазин, задал ему условие через ($stock_id == 3 > 0) скрывать 1й 2й если в 3м есть наличие, и игнорировать 3‑й склад если в 1‑м или 2‑м складе есть налицие больше 0.
Вот такой вид:
{function name=in_stock n=0 low=5 critical=2} {if $n > $low or $n === null} <span class="stock-text">[`In stock`]</span> {elseif $n > $critical} <span class="stock-text">{* _w("Only %d left in stock", "Only %d left in stock", $n) *}{_w("Only a few items left")}</span> {elseif $n > 0} <span class="stock-text">{_w("Only %d left in stock", "Only %d left in stock", $n)}</span> {elseif $stock_id == 3 > 0} <span class="stock-text">на удаленном складе</span> {elseif $stock_id == 3 < 0} <span class="stock-text">нет в наличии</span> {else} <span class="stock-text">{if $wa->shop->settings('ignore_stock_count')}Наличие: под заказ. {shopDatePlugin::getText($product.id)}{else}[`Out of stock`]{/if}</span> {/if} {/function}
Все работает:

Но проблема в том, если указать наличие "0" на всех складах, то все ровно пишется "На удаленном складе"

Не знаю что нужно поправить.
1 ответ
Вот так сделал, все работает, осталось придумать как правильно выводить наличие 3-го склада в категориях.