2013-02-01 44 views
0

我试图删除购物车中有关客户如何在购物车中说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,它显示了一个空字符串

我想知道我在这里可能会做错什么,或者如果有更好的方式来删除我不想要的信息

回答

1

最小订单金额可以在系统>配置>销售>最小订单金额。见附图enter image description here。长话短说,你不需要添加代码到cart.phtml页面来删除邮件。希望这有助于!

+0

我改变了设置,它的工作原理可以这么说,但我有一个奇怪的故障,而消息不见了,通知框仍然显示 –