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

Как добавить к сумме заказа определенный % при сумме меньше указанной?


Recommended Posts

Доброго времени суток.

ocStore 2.1.0.2.1

Есть магазин, наполнен товарами, все ок. 

Требуется, что-бы в случае если общая сумма заказа не превышает заранее указанную (1000) то сумма к оплате автоматически увеличивалась на 30%.

Это как-то можно реализовать?

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


Спасибо, но очень не хочется подгружать магазин дополнениями.

Я вижу решение проще.

Общая сумма заказа выдергивается в cart.tpl через $total['text']

Соответственно можно сделать проверку и в случае если сумма заказа меньше нужной тысячи добавить нужные 30%

 

<?php 
$sovsem = preg_replace("([^0-9.])", "", $total['text']);
if ($sovsem < 1000) {$newsumm = ($sovsem + ($sovsem / 100 * 30));}
?>
  <strong>Общая сумма заказа меньше 1000 грн, поэтму стоимость заказа увеличивается на 30%</strong><br/>
 <strong>Итого к оплате: <?php echo $newsumm; ?> грн</strong><br/>
 
Топроненько, но быстро и работает.
Вопрос - как впихнуть новое значение суммы к оплате ($newsumm) дальнейшее оформление заказа?
Надіслати
Поділитися на інших сайтах


Возьмите любой модуль скидок или доставки и посмотрите как он добавляет свои данные в заказ.
И оформляйте свою доработку как модуль, чтобы не городить костыли.

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


  • 4 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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