我试图删除购物车中有关客户如何在购物车中说20美元的小计的通知,但是我仍然希望在客户试图购买时的限制进入结帐(我个人认为,我们不应该删除的通知,但该命令来自高处向下)的那一刻Magento - 删除“最低购买量”通知
,这是我的代码
$messages = $this->getMessagesBlock()->getMessages();
unset($messages[1]);
$this->getMessagesBlock()->setMessages($messages);
echo $this->getMessagesBlock()->getGroupedHtml();
我一直在测试代码当他们新的数量是像99999999999999
愚蠢的东西时,通过进入购物车的1件物品和使用更新购物车按钮从var转储我做了$this->getMessagesBlock()
有一个保护价格的数据称为_messages,使用getMessages()
返回一个数组2个项目,其中一个是有关数量在索引0的错误,另一个是关于最低购买量的通知。
我尝试使用unset($messages[1]);
删除通知作为测试,看看我是否可以删除它,如果它的工作,我会稍后修复它搜索通知,并删除它,无论它在数组中。
我设置3210,并做了另一个变种转储,我可以看到它被放回$this->getMessagesBlock()
,所以我认为这是可行的,但是没有出现
我做的$this->getMessagesBlock()->getGroupedHtml()
一个vardump,它显示了一个空字符串
我想知道我在这里可能会做错什么,或者如果有更好的方式来删除我不想要的信息
我改变了设置,它的工作原理可以这么说,但我有一个奇怪的故障,而消息不见了,通知框仍然显示 –