LYECS 客户公告

想要给货到付款的订单增加手续费(可按百分比或最低金额收费)的客户可以更新此补丁

LYECS,LYECS+商城系统,多用户商城系统,开源商城系统 发布日期:2015-10-27   作者:老杨

想要给货到付款的订单增加手续费(可按百分比收费)的客户可以更新此更新

如果没有货到付款,或者货到付款为固定收费的,可以忽略此更新。

后面有告诉如何设置最低手续费用(5元)

1、找到includes/lib_order.php

找到:

            if ($shipping_info['support_cod'])
            {
                $shipping_cod_fee = $shipping_info['pay_fee'];
            }

在后面添加以下代码:

            if($shipping_info['fix_pay_id']>0){
                $order['pay_id']=$shipping_info['fix_pay_id'];
            }

继续在includes/lib_order.php文件找到以下代码:

$sql = 'SELECT s.shipping_code, s.shipping_name, ' .

替换为:

$sql = 'SELECT s.shipping_code, s.shipping_name, s.fix_pay_id,' .

2、在flow.php文件中,找到以下代码:

 $order['insure_fee']   = $total['shipping_insure'];

在其下面添加:

    /* 支付方式 */
    if ($order['pay_id'] > 0)
    {
        $payment = payment_info($order['pay_id']);
        $order['pay_name'] = addslashes($payment['pay_name']);
    }
    $order['pay_fee'] = $total['pay_fee'];
    $order['cod_fee'] = $total['cod_fee'];

3、此设置仅对绑定了支付方式为货到付款的配送方式有效!

如下图




如果想要设置最少手续费金额

可以做以下更改:

1、找到includes/lib_order.php

$total['pay_fee']      = pay_fee($order['pay_id'], $total['amount'], $shipping_cod_fee);

在下面添加:

if($total['pay_fee']>0 && $total['pay_fee'] <5)$total['pay_fee']=5;

2、在flow.php

$order['pay_fee'] = $total['pay_fee'];

修改为:

    if($total['pay_fee']>0 && $total['pay_fee'] <5)$total['pay_fee']=5;
    $order['pay_fee'] = $total['pay_fee'];

热门文章

分类标签