新闻中心

Ecshop教程:设置退货时不退其它费用

作者 / 无忧主机 时间 2015-11-20 14:56:36

根据小编长时间处理php空间ecshop的问题,了解到ecshop在开发的时候,就已经设置的是产生退货,我们后台操作退货时,官方默认的是退货时把已付款退到会员的帐中户,而退回的费用中并没有减去运费,支付手续费,包装费。而是把款项退到会员的网站帐户中,并且把邮费一起退过去,那么我们使用ecshop模板时,该怎么能把这个改成不退运费呢?这是一个很有必要的功能,也是很常用的功能。 下面无忧小编就来详细讲解一下具体的修改方法。 我们所要进行修改页面是网站后台目录admin/order.php(这里的admin是网站后台目录,如果您的网站后台目录改了,请找到对应的后台目录下的文件)。 在该文件里面搜索function return_user_surplus_integral_bonus($order)这个函数,按下面代码修改这个函数,实现自己需要的功能即可。比如我们要不退运费,支付手续费,包装费等等。 1、退货时不退运费就是:

$surplus = $order['money_paid'] < 0 ? $order['surplus'] + $order['money_paid'] - $order['shipping_fee']: $order['surplus'];
2、退货时不退运费和支付的手续费就是:
$surplus = $order['money_paid'] < 0 ? $order['surplus'] + $order['money_paid'] - $order['shipping_fee']- $order['pay_fee']: $order['surplus'];
3、退货时不退运费和支付的手续费及包装费就是:
$surplus = $order['money_paid'] < 0 ? $order['surplus'] + $order['money_paid'] - $order['shipping_fee']- $order['pay_fee']]- $order['pack_fee']: $order['surplus'];
以此类推,根据所需可以做到ecshop退货时不退其它的费用。 无忧主机相关文章推荐阅读: ECSHOP教程:删除配送方式中的保价费用 ECSHOP程序会员订单记录中会员名过长怎么办? ECSHOP教程:购物车页面点击继续购物按钮改成回到上一步而不是返回到首页

本文地址:https://www.51php.com/ecshop/20781.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服