Shopkeeper 2 - проблема после отправки заказа
На сайте работает система скидок для пользователя. Отправка заказов и расчет скидки для пользователя работает отлично. Но вот есть один момент. После того как отправляешь заказ и тут же переходишь в каталог с товаром, нажимаешь кнопку купить… Товар отправляется в корзину без учета скидки, которая есть у пользователя. При этом если перейти в личный кабинет, то пользователь остается авторизированным. Если просто удалить из корзины товар. И снова положить. То товар уже добавляется снова со скидкой.
$discount = 0;
$user_id = $modx->getOption('user_id',$scriptProperties,0);
$user = $user_id ? $modx->getObject('modUser',$user_id) : $modx->user;
.......
return $discount;$user_id — вот эта переменная возвращает 0. И только в том случае, когда делаешь еще заказ после уже удачной отправки заказа перед этим. Если немного походишь по сайту… то начинает работать правильно. Но не сразу при попытке перейти в каталог и сделать заказ.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 1
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
попробуй задать как