Тема: Текст вместо нулевой цены

Как сделать так что бы если цена товара 0 - то есть товар продается в заказ, не выводился ноль а писался текст "На заказ" - к примеру. Можно ли это сделать через админку или придется лезть в код.

Повысить оценку Понизить оценку

Re: Текст вместо нулевой цены

Я реализовал так, но не знаю насколько это правильно, но работает.
product.tpl

{if $product->getCost() != 0} {*Добавил я, если нет цены, то купить нельзя*}
  <a href="{$router->getUrl('shop-front-cartpage', ["add" => $product.id])}" class="toBasket addToCart">{t}в корзину{/t}</a>                    
    <span class="unobtainable hidden">{t}Нет в наличии{/t}</span>
    <a data-href="{$router->getUrl('shop-front-reservation', ["product_id" => $product.id])}" class="inDialog reserve hidden">{t}заказать{/t}</a>
{/if}

Повысить оценку Понизить оценку

Re: Текст вместо нулевой цены

$product->getCost() - Он вернёт форматированную цену (0 р.), что является строкой, луче использовать не отформатированную $product->getCost(null, null, false).

4

Re: Текст вместо нулевой цены

Владимир пишет:

Я реализовал так

День добрый, не подскажете пожалуйста куда именно можно вставить этот код в файле product.tpl? Спасибо.

Повысить оценку Понизить оценку

Re: Текст вместо нулевой цены

Там где у Вас кнопки купить и заказать