【发布时间】:2015-09-29 07:56:50
【问题描述】:
在结帐过程中,我遇到的问题是我无法添加错误消息并“重定向”到结帐中的某个部分。
如果我使用
Mage::getSingleton('core/session')->addError
我可以添加一条错误消息,该消息将在重新加载后显示。但我似乎无法找到添加错误消息或 JS 警报的解决方案,该错误消息或 JS 警报显示在“重定向”到某个部分之前或之后。
下面是我当前的代码,我试图解决这个问题。
感谢安迪的帮助。
if(Mage::helper('customer')->isLoggedIn()){
$result['redirect']=Mage::getUrl('customer/account/edit/');
} else {
$result['goto_section'] = 'billing';
$result['error']= false;
$result['message'] = addError($this->__('test'));
}
$this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));
return ;
【问题讨论】:
-
您希望在哪个结帐步骤上收到消息?
-
上面的代码是客户选择支付方式的步骤。如果客户没有设置他的生日并选择“check mo”,它应该切换回输入个人数据的步骤并出现消息。