Как изменить стоимость заказа перед оформлением?

Здравствуйте!

На сайте хотят добавить акцию «Будняя скидка» — стоимость всех заказов должна будет уменьшаться на 15%.
На какое событие вешать плагин? msOnSubmitOrder? И как уменьшить стоимость заказа, не совсем понимаю.

Заранее спасибо
Lori
05 августа 2022, 16:28
modx.pro
474
0

Комментарии: 1

Артур Шевченко
05 августа 2022, 17:22
1
0
Я бы повесил на msOnCreateOrder, чтобы наверняка. Код примерно такой
<?php
$cost = $msOrder->get('cost');
$new_cost = $cost - $cost * 0.15;
$msOrder->set('cost', $new_cost);
$msOrder->save();
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1