Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Если цена выше указанной то вывести надпись. Как учитывать и скидочную цену?


newjey

Recommended Posts

Добрый день.

В карточке товара вывожу надпись к примеру Бесплатная доставка при условии если цена товара выше 1500.

Вывожу таким условием 

<?php $price;
    if($price >= 100) { ?>
<!--Информация для товаров до 1500 р. -->
<div class="info-paid-service">Платная  доставка</div>
<!--Информация для товаров свыше 1500 р. -->
    <?php } elseif ($price <= 1500) { ?>
<div class="info-free-shipping">Бесплатная  доставка</div>
<?php } ?>

Но столкнулся с проблемой что скидочная цена не учитывается.

 

Тоесть если начальная цена была 2000, а цена со скидкой будет 1100 то всё равно будет выводится надпись Бесплатная доставка.

 

Как включить в условие ещё проверку по скидочной цене?

 

Спасибо.

Надіслати
Поділитися на інших сайтах


Цена со скидкой у Вас $special, я так понимаю?

!$special ? $price_for_delivery = $price : $price_for_delivery = $special;

и дальше через $price_for_delivery
if($price_for_delivery >= 100) {
...
  • +1 1
Надіслати
Поділитися на інших сайтах

ну да, все забываю про символ валюты, в $price и $spacial она уже есть.

!$special ? $price_for_delivery = preg_replace("/[^\d.]/","",rtrim($price, " \t.")) : $price_for_delivery = preg_replace("/[^\d.]/","",rtrim($special, " \t."));
  • +1 1
Надіслати
Поділитися на інших сайтах

Хм, теперь везде пишет Платная доставка(

Еще раз проверьте, что скопировали. Я правил пост.

  • +1 1
Надіслати
Поділитися на інших сайтах

проверил, вот так вставил

<?php !$special ? $price_for_delivery = preg_replace("/[^\d.]/","",rtrim($price, " \t.")) : $price_for_delivery = preg_replace("/[^\d.]/","",rtrim($special, " \t."));
    if($price_for_delivery >= 100) { ?>
<!--Информация для товаров до 1500 р. -->
<div class="info-paid-service">Платная  доставка</div>
<!--Информация для товаров свыше 1500 р. -->
    <?php } elseif ($price_for_delivery <= 1500) { ?>
<div class="info-free-shipping">Бесплатная  доставка</div>
<?php } ?>
Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.