最小重新订购金额,如何解决? [英] Minimum ReOrder Amount, how can I fix this?

查看:67
本文介绍了最小重新订购金额,如何解决?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是场景.

对于首次订购,最低金额必须大于$ 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;
    }

    ....

这篇关于最小重新订购金额,如何解决?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆