Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Скидки от количества в процентах в карточке товара


Denis80
 Поделиться

Рекомендованные сообщения

Собственно кто подскажет как в карточке товара выводить скидки от количества не в цифровом формате, а именно в процентах

Например:

при заказе от

3 и более 10%

6 и более 15%

10 и более 20%

Ссылка на комментарий
Поделиться на других сайтах


в product.php написал так

 

foreach ($discounts as $discount) {
                $data['discounts'][] = array(
                    'quantity' => $discount['quantity'],
                    'price'    => $discount['price']
                );
            }

в product.tpl написал формулу

 

<?php foreach ($discounts as $discount) { ?>
                                    <div><strong><?php echo $discount['quantity']; ?></strong><?php echo $text_discount; ?><strong class="price-discount">
                                        <?php $price_discount = round(100 - ($discount['price'] / $price) * 100); ?>
                                        <?php echo $price_discount; ?> %
                                    </strong></div>   
                                <?php } ?>

но выдает ошибку из-за переменной $price

Ссылка на комментарий
Поделиться на других сайтах


$price это строка ввида "1 300 Руб.", а не число

 

Изменено пользователем NDemidov
Ссылка на комментарий
Поделиться на других сайтах


2 минуты назад, NDemidov сказал:

$price это строка ввида "1 300 Руб.", а не число

 

А как мне тогда значение в переменной $price превратить в число?

Ссылка на комментарий
Поделиться на других сайтах


24 минуты назад, Denis80 сказал:

 

А как мне тогда значение в переменной $price превратить в число?

создайте в контролере рядом с data['price'], например,  $data['price_clean'] = $product_info['price'];
и в product.tpl вместо $price пишите $price_clean

image.thumb.png.91cf5de4d64fe635fef97b55449e78c5.png

Изменено пользователем NDemidov
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.