本文介绍了最小重新订购金额,如何解决?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是场景.
对于首次订购,最低金额必须大于$ 1000才能签出.
For first time order, the minimum amount needs to be more that $1000 in order to check out.
当客户要重新订购时,最低金额必须超过$ 500才能结帐.
When customer wants to reorder, the minimum amount needs to be more than $500 in order to checkout.
每次允许的订单金额都超过$ 1000
In each time, it allowed order which have more than $1000 only
我该如何解决?
谢谢
推荐答案
要实现此目的,您可以重写Mage_Sales_Model_Quote
To accomplish this you could rewrite Mage_Sales_Model_Quote
/app/code/core/Mage/Sales/Model/Quote.php
public function validateMinimumAmount($multishipping = false)
{
$storeId = $this->getStoreId();
$minOrderActive = Mage::getStoreConfigFlag('sales/minimum_order/active', $storeId);
$minOrderMulti = Mage::getStoreConfigFlag('sales/minimum_order/multi_address', $storeId);
$minAmount = Mage::getStoreConfig('sales/minimum_order/amount', $storeId);
if (!$minOrderActive) {
return true;
}
if(previous order exist and $baseTotal > 500){
return true;
}
....
这篇关于最小重新订购金额,如何解决?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!