Я работаю над пользовательским расширением платежа, при сохранении метода оплаты он проверяет некоторые входные данные, добавленные на шаге выбора способа оплаты.
, если те, которые не действительны, возвращает
throw new Mage_Payment_Exception($errorMessage, $errorMessageField);
Но когда я проверяю ajax-запрос метода оплаты, сохраните шаг, ответ говорит 503 ошибка
это код обработчика ошибок
private function throwPaymentException($errorMessage)
{
//Because OSC does not show the errorMessage from the exception, we also store the error in the session. This
//way we can collect it from the session and display it in the form.
$_SESSION[self::VALIDATION_MESSAGE] = $errorMessage;
//Throw the exception
$errorMessageField = 'p_method_' . self::PAYMENT_METHOD_BILLINK_CODE;
throw new Mage_Payment_Exception($errorMessage, $errorMessageField);
}
Этот код возвращает ошибку 503 и предотвращает извлечениеajax throw new Mage_Payment_Exception ($ errorMessage, $ errorMessageField);
когда я удаляю этот код, проверка переходит к следующему шагу, но проверки не работают
Кто-нибудь знает, почему сайт показывает ошибку 503 послекиньте Mage_Payment_Exception для отображения ошибок на конце шрифта.
Спасибо