我正在开发自定义付款扩展,当保存付款方式时,它会验证从付款方式选择步骤中添加的一些输入。
如果无效,则返回
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 抛出新的Mage_Payment_Exception($ errorMessage,$ errorMessageField);
当我删除该代码时,结帐转到下一步,但验证不起作用
任何人都知道为什么网站在抛出Mage_Payment_Exception后在字体结尾显示错误时显示503错误。
谢谢