每个客户或客户组的Magento最大允许订单金额

时间:2013-09-15 10:49:24

标签: magento

我正在为我的公司建立一个贸易网站,现在我遇到了这个问题。

我们有超过10个以上的贸易客户,显然我不想为每个客户设置10多个不同的网站。因此,我设置了10个不同价格的客户群。但是,我们希望为1个月信用期后一直未能向我们付款的客户设置最大订单金额。对于这类客户,我们希望设置1美元(或任何少量)最高订单限制,以便他们不能再从我们的交易网站订购,直到他们向我们付款并且我将从后端手动增加他们的限制。 / p>

有人可以帮我解决这个问题吗?或者指出如何实现我想要的解决方案的正确方向?

1 个答案:

答案 0 :(得分:1)

您可以关注this之类的内容。实际上,您需要按客户组进行过滤,因此可以通过以下方式获取客户对象:

$customer = Mage::getModel('customer/customer')->load($quote->getCustomerId());

然后按客户组过滤:

if ($customer->getGroupId() == 'INSERT ID HERE' && (float)$quote->getGrandTotal() > (float)$this->_helper->getSingleOrderTopAmount())