• OpenCart
  • 3 Листопада 2018 року о 14:19
  • 74
  • Андрій Скидан

Часто виникає необхідність вивести відсоток знижки на товар.

Для цього існують відповідні модулі, але я обійшовся без модулів. Не дуже знаю PHP, але це працює.

Встановлюємо відображення відсотка знижки у картці товару

Відкриваємо файл /catalog/view/theme/default/template/product/product.tpl і вставляємо наступний код у тому місці, де ви плануєте виводити знижку:

<?php if ($special) { ?>
    <span class="leyba">
     <?php
     $procent = $price / 100;
     $rez = $special / $procent;
     $itog = 100 - $rez;
     echo "-$itog%";
     ?>
    </span>
<?php } ?>

Встановлюємо відображення відсотка знижки на сторінці категорії

Відкриваємо файл /catalog/view/theme/default/template/product/category.tpl і вставляємо наступний код у тому місці, де ви плануєте виводити знижку:

<?php if ($product['special']) { ?>
    <span class="leyba">
        <?php
            $procent = $product['price'] / 100;
            $rez = $product['special'] / $procent;
            $itog = 100 - $rez;
            echo "-$itog%";
        ?>
    </span>
<?php } ?>

Таким же чином як на сторінці категорії, знижку можна вивести і у модулях (останні переглянуті, нові надходження, популярні і т. ін.)

Коментарі