热门搜索: 物流跟踪 自定义URL oauth2.0 银联
当前位置: 我的shopex插件站 > 教程 > shopex >
详细内容

ShopEx后台订单退款默认选择预存款支付的方法

时间:2013-11-03 21:59 来源:MyShopEx插件站 作者:本站原创 点击:

ShopEx后台订单退款时,有可以选择退款类型,表示该笔订单退款是由什么途径支付的。有三个选项:在线支付、线下支付、预存款支付。前2个一般都是由管理员人工去转账退款,本系统不涉及。预存款支付表示是将订单的款项直接退还到会员的预存款账户,而不需要管理员再去支付宝或是银行转账了。按正常来说,如果会员的订单是由预存款账户支付的,则应该默认用预存款来支付退款,直接退回到会员的预存款账户。

但系统现在有一个问题,就是不管订单是什么订单,都默认是选择显示线下支付这种方式,导致管理员在后台操作退款的时候,本应退到预存款的订单,总是要管理员手工点一下选择“预存款支付”,影响了工作效率低下,有时不小心还导致操作错误。


此问题的修改方法:

用文本编辑工具(如editplus/dw等)打开php文件:core/admin/controller/order/ctl.order.php,找到下面一行(大概在654行):

$this->pagedata['pay_type'] = ($aPayid['pay_type'] == 'ADVANCE' ? 'deposit' : 'offline');

将其改为:

$this->pagedata['pay_type'] = ($aPayid['pay_type'] == 'deposit' ? 'deposit' : 'offline');

保存,上传替换网站文件即可。

以上修改的效果是如果订单是由预存款支付的,则退款的时候默认选择预存款退款。

如果是想要不管什么订单,退款时,都默认选择预存款退款,则将那一行代码改为:

$this->pagedata['pay_type'] = 'deposit';


(责任编辑:admin)
标签:shopex订单预存款退款
上一篇:让ShopEx在线客服浮动框默认展开的方法 下一篇:ShopEx文章内容页description描述内容过短,导致百度收录内容短的解决办法