Опубликовано: 27 апреля 2015
Отображение кол-ва оставшегося товара Есть решение
Подскажите пожалуйста, как скрыть отображение кол-ва оставшегося товара, который видит покупатель при заказе? Чтобы отображалось только значок "в наличии", либо "отсутствует".
Комментарии (1)
В файле "product.cart.html", есть блок
=========================
{function name=in_stock n=0 low=5 critical=2}
{if $n > $low or $n === null}
<strong class="stock-high"><i class="icon16 stock-green" data-max="{$n}"></i>[`In stock`]</strong>
{elseif $n > $critical}
<strong class="stock-low"><i class="icon16 stock-yellow" data-max="{$n}"></i>{_w("Only %d left in stock", "Only %d left in stock", $n)}</strong>
{elseif $n > 0}
<strong class="stock-critical"><i class="icon16 stock-red" data-max="{$n}"></i>{_w("Only %d left in stock", "Only %d left in stock", $n)}</strong>
{else}
<strong class="stock-none"><i class="icon16 stock-transparent" data-max="{$n}"></i>{if $wa->shop->settings('ignore_stock_count')}[`Pre-order only`]{else}[`Out of stock`]{/if}</strong>
{/if}
{/function}
========================
[`In stock`] - В наличии
{_w("Only %d left in stock", "Only %d left in stock", $n)} - "Осталось 4 штуки"
[`Pre-order only`] - Только предзаказ
[`Out of stock`] - Нет в наличии
Вы можете заменить перечисленные строки в указанной конструкции или вовсе удалить их
-----------------------------------
каждое условие {if} проверяет наличие товара на складе
ив зависимости от выполнения условий выдает то или иное правило
например, при параметрах low=5(достаточно) critical=2 (мало)
{if $n > $low or $n === null}
если кол-во товара больше чем "достаточно" или кол-во "бесконечно" то истина
{elseif $n > $critical}
если кол-во товара больше чем "мало"
{elseif $n > 0}
если кол-во товара больше чем 0