1

美好的一天,我有一家运行良好的 magento 商店。但唯一的问题是错误消息没有显示在它们应该显示的位置。 在此处输入图像描述

例如,屏幕截图上显示的消息应该显示在 onestepcheckout 上。但相反,它显示在主页上。

4

2 回答 2

6

嗨@mthetheleli beseti

转到 onestepcheckout 控制器并将其添加到 indexAction 附近

  $this->loadLayout()
       ->_initLayoutMessages('checkout/session')
       ->_initLayoutMessages('catalog/session')
  $this->renderLayout();

仅添加 $this->_initLayoutMessages('checkout/session');

在 $this->loadLayout() 和 $this->renderLayout() 之间;

希望对你有帮助

于 2013-10-16T12:49:46.473 回答
0

错误消息存储在会话中,因此

如果您修改了重定向、从模板中删除了消息块或->getGroupedHtml()在企业中使用而不是->toHtml()您会发现这些问题。

一旦消息被调用,它就会被清除。

有许多不同类型的会话模型,但对我来说,这看起来像是在使用core/sessioncheckout/session

于 2013-10-16T12:48:03.680 回答