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