Тема: Текст вместо нулевой цены
Как сделать так что бы если цена товара 0 - то есть товар продается в заказ, не выводился ноль а писался текст "На заказ" - к примеру. Можно ли это сделать через админку или придется лезть в код.
Форум ReadyScript Вопросы по созданию тем оформления Текст вместо нулевой цены
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как сделать так что бы если цена товара 0 - то есть товар продается в заказ, не выводился ноль а писался текст "На заказ" - к примеру. Можно ли это сделать через админку или придется лезть в код.
Я реализовал так, но не знаю насколько это правильно, но работает.
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}
$product->getCost() - Он вернёт форматированную цену (0 р.), что является строкой, луче использовать не отформатированную $product->getCost(null, null, false).
Я реализовал так
День добрый, не подскажете пожалуйста куда именно можно вставить этот код в файле product.tpl? Спасибо.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по созданию тем оформления Текст вместо нулевой цены