Страница 1 из 1

В место нулевой цены - ТОВАРА НЕТ В НАЛИЧИИ

Добавлено: 09.12.2017, 16:04
pikasso
Всем привет
подскажите как убрать нулевое значение товара 0,00 грн
и заменить его на
ТОВАРА НЕТ В НАЛИЧИИ
движок v.2.1.3 лайт

Добавлено: 15.12.2017, 21:47
pikasso
Нет вариантов как эту проблему исправить?

Добавлено: 16.12.2017, 06:36
korshunov
В шаблонах находить места типа
{$product->variant->price|convert} {$currency->sign|escape}
и менять на
{if $product->variant->price>0}
{$product->variant->price|convert} {$currency->sign|escape}
{else}
ТОВАРА НЕТ В НАЛИЧИИ
{if}

Например, для страницы товара - шаблон product.tpl.

Решение

Добавлено: 17.12.2017, 22:03
dan
Для решения, нужно в product.tpl
вместо
{* Price *}
<div class="price ">
<span class="fn_price" itemprop="price" content="{$product->variant->price|convert:'':false}">{$product->variant->price|convert}</span>
<span itemprop="priceCurrency" content="{$currency->code|escape}">{$currency->sign|escape}</span>
</div>

вставить
{* Price *}
<div class="price ">
<span class="fn_price" itemprop="price" content="{if $product->variant->price > 0}{$product->variant->price|convert:'':false}{else}Нет в наличии{/if}">{if $product->variant->price > 0}{$product->variant->price|convert}{else}Нет в наличии{/if}</span>
<span itemprop="priceCurrency" content="{$currency->code|escape}">{if $product->variant->price > 0}{$currency->sign|escape}{/if}</span>
</div>

Добавлено: 17.12.2017, 23:33
pikasso
dan, благодарю ..заработало...

Добавлено: 26.01.2018, 08:41
kassio
Сделал то же самое, и при установке нулевой цены пишет 0. При обновлении страницы на долю секунды проскакивает "Нет в наличии" и сразу же снова показыват 0.