ShopEx 4.85网店系统由近百人资深研发团队,历时7年精心打造,以...
ShopEx 4.85网店系统由近百人资深研发团队,历时7年精心打造,以...
ShopEx登录后台提示“非法授权”后跳转到登录页的解决办法:...
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';
标签:shopex订单预存款退款 | |
上一篇:让ShopEx在线客服浮动框默认展开的方法 | 下一篇:ShopEx文章内容页description描述内容过短,导致百度收录内容短的解决办法 |