Ecshop教程:设置退货时不退其它费用
根据小编长时间处理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.gaosudu.com/ecshop/20781.html