joomix

Вывод надписи "уточняйте цену" при нулевой цене Опенкарт 2

Иногда появляется задача в интернет магазине Опенкарт при нулевой цене вывести надпись типа "уточняйте цену".

Это решается достаточно просто - добавлением условия в шаблон нужной страницы (категории, товара, модуля).

 

Рассмотрим решение для категории товара.

Заходим по ФТП в файл category.tpl, который находится по пути: catalog/view/theme/default/template/product/

Там находим строку:

<?php if ($product['price']) { ?>

и перед этой строкой вставляем 

<?php if ($product['price'] <=0){?>

    <span>Цену уточняйте</span>

<?php }else{?>

В конце к кода, относящегося к прайсу, нужно вставить

<?php } ?>

В итоге, у вас должен получится такой код, отвечающий за вывод цены 

<?php if ($product['price'] <=0){?>

               <span style="color: #656d29;">Цену уточняйте</span>

<?php }else{?>

<?php if ($product['price']) { ?>

                <p class="price">

                  <?php if (!$product['special']) { ?>

                 <?php echo $product['upc']; ?>&nbsp;<?php echo $product['price']; ?>

                  <?php } else { ?>

                  <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>

                  <?php } ?>

                  <?php if ($product['tax']) { ?>

                  <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>

                  <?php } ?>

                </p>

<?php } ?>

<?php } ?>

В карточке товара проделывается аналогичная операция: находим кусок кода, отвечающий за вывод цен, добавляем перед ним условие, а в конце- закрываем фигурной скобкой.

Надеемся, данная статья оказалась полезной Вам!


Рейтинг статьи

Рейтинг: 100% - 5 голоса (-ов)

100%