Проблема с кастомной ценой в minishop2

Здравствуйте.
Такая ситуация возникла:
У меня цена формируется в карточке товара с учетом разных дополнительных условий. Потом эта новая цена попадает в корзину через плагин на событие msOnAddToCart
if(!empty($_POST['price'])) {
$tmp = $cart->get();
$tmp[$key]['price'] = $_POST['price'];
$cart->set($tmp);
}
Но, на странице оформления заказа, если «неудачно» нажать кнопку «Сделать заказ» (т.е. если не все обязательные поля заполнены и появляется сообщение об этом), а потом заполнить любое поле input — цена (и, соответственно, вся стоимость) пересчитывается по базовой цене.
При успешном оформлении заказа в заказ тоже попадает базовая цена, а не измененная… вероятно нужен еще какой-то плагин, что бы цена менялась не только в корзине, но и в заказе?
Прошу помочь разобраться.
Игорь
07 октября 2020, 09:06
modx.pro
365
0

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

Игорь
08 октября 2020, 12:11
0
оказался конфликт с компонентом msPromocode (
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1