香港独立IP空间
香港php空间
美国php空间
域名注册

根据小编长时间处理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教程:购物车页面点击继续购物按钮改成回到上一步而不是返回到首页

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档