Переадресация на страницу оплаты в случае нехватки средств на личном счете

Добрый день.
Подскажите, как правильно сделать переадресацию с корзины на страницу пополнения личного счета, в том случае если для оплаты с личного счета не хватает средств?
Попытался вклиниться в плагин 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;
Андрей
23 августа 2018, 17:44
modx.pro
608
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0