美好的一天,我有一家运行良好的 magento 商店。但唯一的问题是错误消息没有显示在它们应该显示的位置。
例如,屏幕截图上显示的消息应该显示在 onestepcheckout 上。但相反,它显示在主页上。
美好的一天,我有一家运行良好的 magento 商店。但唯一的问题是错误消息没有显示在它们应该显示的位置。
例如,屏幕截图上显示的消息应该显示在 onestepcheckout 上。但相反,它显示在主页上。
嗨@mthetheleli beseti
转到 onestepcheckout 控制器并将其添加到 indexAction 附近
$this->loadLayout()
->_initLayoutMessages('checkout/session')
->_initLayoutMessages('catalog/session')
$this->renderLayout();
仅添加 $this->_initLayoutMessages('checkout/session');
在 $this->loadLayout() 和 $this->renderLayout() 之间;
希望对你有帮助
错误消息存储在会话中,因此
如果您修改了重定向、从模板中删除了消息块或->getGroupedHtml()
在企业中使用而不是->toHtml()
您会发现这些问题。
一旦消息被调用,它就会被清除。
有许多不同类型的会话模型,但对我来说,这看起来像是在使用core/session
或checkout/session