Опубликовано: 10 ноября 2015
Страница товара. Как отключить количество товара в наличии?
Хотелось бы отключить отображение этого "информера".
Опубликовано: 10 ноября 2015
Хотелось бы отключить отображение этого "информера".
|
||||
Дорогие друзья!К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте. | ||||
Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер. | ||||
Internet Explorer от Microsoft |
Chrome от Google |
Safari от Apple |
Opera от Opera Software |
Firefox от Mozilla |
Комментарии (5)
в файле "product.cart.html" (магазин-витрина-шаблоны)
в коде
{function name=in_stock n=0 low=5 critical=2}
{if $n > $low or $n === null}
<span class="stock-label stock-high" data-max="{$n}"><i class="icon16 stock-green"></i>[`In stock`]</span>
{elseif $n > $critical}
<span class="stock-label stock-low" data-max="{$n}"><i class="icon16 stock-yellow"></i>{* _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-label stock-critical" data-max="{$n}"><i class="icon16 stock-red"></i>{_w("Only %d left in stock", "Only %d left in stock", $n)}</span>
{else}
<span class="stock-label stock-none"><i class="icon16 stock-transparent"></i>{if $wa->shop->settings('ignore_stock_count')}[`Pre-order only`]{else}[`Out of stock`]{/if}</span>
{/if}
{/function}
удалите то что выделено
А как быть если вот такой код?
<div class="stocks">
{function name=in_stock n=0 low=5 critical=2}
{if $n > $low or $n === null}
<span class="bold" data-max="{$n}">[`Availability`]:</span><span class="stock-high"> [`in stock`]{if $n !== null} ({$n} [`pcs.`]){/if}</span>
{elseif $n > $critical}
<span class="bold" data-max="{$n}">[`Availability`]:</span><span class="stock-low"> [`remaining`] ({$n} [`pcs.`])</span>
{elseif $n > 0}
<span class="bold" data-max="{$n}">[`Availability`]:</span><span class="stock-critical"> [`remaining`] ({$n} [`pcs.`])</span>
{else}
<span class="bold">[`Availability`]:</span><span class="stock-none"> {if $wa->shop->settings('ignore_stock_count')}[`Pre-order only`]{else}[`Out of stock`]{/if}</span>
{/if}
{/function}
{foreach $product.skus as $sku}
<div {if $sku.id != $product.sku_id}style="display:none"{/if} class="sku-{$sku.id}-stock">
{if $sku.stock}
{foreach $stocks as $stock_id => $stock}
{if isset($sku.stock[$stock_id])}
{$stock_count = $sku.stock[$stock_id]}
{else}
{$stock_count = null}
{/if}
( {$stock.name} ){in_stock n=$stock_count low=$stock.low_count critical=$stock.critical_count}<br>
{/foreach}
{else}
{in_stock n=$sku.count}
{/if}
</div>
а почему у Вас такой код? Вам кто что то дорабатывал?
может исходный код изменен не случайно?
Но если Вы считаете что такой код появился случайно
то замените
{function name=in_stock n=0 low=5 critical=2}
{if $n > $low or $n === null}
<span class="bold" data-max="{$n}">[`Availability`]:</span><span class="stock-high"> [`in stock`]{if $n !== null} ({$n} [`pcs.`]){/if}</span>
{elseif $n > $critical}
<span class="bold" data-max="{$n}">[`Availability`]:</span><span class="stock-low"> [`remaining`] ({$n} [`pcs.`])</span>
{elseif $n > 0}
<span class="bold" data-max="{$n}">[`Availability`]:</span><span class="stock-critical"> [`remaining`] ({$n} [`pcs.`])</span>
{else}
<span class="bold">[`Availability`]:</span><span class="stock-none"> {if $wa->shop->settings('ignore_stock_count')}[`Pre-order only`]{else}[`Out of stock`]{/if}</span>
{/if}
{/function}
на
{function name=in_stock n=0 low=5 critical=2}
{if $n > $low or $n === null}
<span class="stock-high"></span>
{elseif $n > $critical}
<span class="stock-low"></span>
{elseif $n > 0}
<span class="stock-critical"></span>
{else}
<span class="stock-none"></span>
{/if}
{/function}
А как сделать, что б выводилось только, "есть в наличии" и "под заказ"
{function name=in_stock n=0 low=5 critical=2}
{if $n > $low or $n === null}
<span class="stock-high"> Есть в наличии </span>
{elseif $n > $critical}
<span class="stock-high"> Есть в наличии </span>
{elseif $n > 0}
<span class="stock-high"> Есть в наличии </span>
{else}
<span class="stock-critical"> Под заказ</span>
{/if}
{/function}
Добрый день. У меня вышеприведенный код есть и на версии дизайна mobile наличие показывается. Раньше было не нужно и я отключил (вроде бы) в теме дизайна "купить просто", а найти такой пункт меню не могу. Подскажите пож-та как включить обратно?
<!-- stock info -->
{if $product_available || count($product.skus) > 1}
{if !$wa->shop->settings('ignore_stock_count')}
<div class="stocks">
{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}
Попробуйте заменить строку:
{if !$wa->shop->settings('ignore_stock_count')}
строкой:
{if 1 || !$wa->shop->settings('ignore_stock_count')}
*в приведенном вами коде
Заработало, вы гений! напишите в личку телефон, закину 100 р.