Переадресация на страницу оплаты в случае нехватки средств на личном счете
Добрый день.
Подскажите, как правильно сделать переадресацию с корзины на страницу пополнения личного счета, в том случае если для оплаты с личного счета не хватает средств?
Попытался вклиниться в плагин msProfile, но это не дало результата
Подскажите, как правильно сделать переадресацию с корзины на страницу пополнения личного счета, в том случае если для оплаты с личного счета не хватает средств?
Попытался вклиниться в плагин msProfile, но это не дало результата
case 'msOnBeforeCreateOrder':
/** @var msOrder $msOrder */
if ($payment = $msOrder->getOne('Payment')) {
$class = $payment->get('class');
if (preg_match('/^CustomerAccount/i', $class)) {
/** @var msPayment $payment */
$payment->loadHandler();
if ($payment->handler instanceof CustomerAccount && !$payment->handler->check($msOrder)) {
$modx->lexicon->load('msprofile:default');
$modx->event->output($modx->lexicon('ms2_profile_err_balance'));
$url = $modx->makeUrl(5);
$modx->sendRedirect($url);
}
}
}
break;
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
0
Комментарии: 0