Magento - 删除“最低购买”通知

时间:2013-02-01 04:28:35

标签: php magento shopping-cart

我正在尝试删除购物车中关于顾客必须在购物车中如何说出20美元的小计的通知,但是当客户试图进入结帐时我仍然想要限制(我个人认为我们不应该删除通知,但订单从高处下降)

目前,这是我的代码

$messages = $this->getMessagesBlock()->getMessages();
unset($messages[1]);
$this->getMessagesBlock()->setMessages($messages);
echo $this->getMessagesBlock()->getGroupedHtml();

我一直在测试代码,进入带有1项的购物车并使用更新购物车按钮,当他们的新数量是愚蠢的东西,如99999999999999

我从$this->getMessagesBlock()做的var转储中有一个名为_messages的受保护数据价格,使用getMessages()返回一个包含2个项目的数组,其中一个是关于索引0处的数量的错误,另一个是关于最低购买的通知。

我尝试使用unset($messages[1]);删除通知作为测试,看看我是否可以删除它,如果有效,我会稍后修复它以搜索通知并删除它无论数组在哪里它是。

我设置了setMessages($messages)并做了另一个var转储,我可以看到它被放回$this->getMessagesBlock()所以我认为它会起作用,但是没有出现

我做了一个$this->getMessagesBlock()->getGroupedHtml()的vardump,它显示了一个空字符串

我想知道我在这里做错了什么,或者是否有更好的方法来删除我不想要的消息

1 个答案:

答案 0 :(得分:1)

最低订单金额可在System>下配置配置>销售>最低订单金额。请参阅附件enter image description here。简而言之,您不需要将代码添加到cart.phtml页面以删除消息。希望这有帮助!