domkrat

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

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

domkrat    0

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

ocStore 2.1.0.2.1

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shalan    36

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
domkrat    0

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

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

Общая сумма заказа выдергивается в 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) дальнейшее оформление заказа?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shalan    36

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
domkrat    0

Все еще актуально, заказчики готовы оплатить решение (в разумных пределах).

Изменено пользователем domkrat

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alexsoftdev    15
16 часов назад, domkrat сказал:

Все еще актуально, заказчики готовы оплатить решение (в разумных пределах).

Ответил в личку.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу