ecshop退款订单原理分析
2015-06-23 09:19
549 查看
ecshop退款订单原理分析
时间:2013-04-12 23:41来源:www.chinab4c.com 作者:ecshop专家 点击:799咨询qq:760868471
咨询旺旺
ecshop退款订单原理分析,最近在深入研究ecshop订单结构的时候,发现ecshop退款流程还是非常复杂的,也存在一定的漏洞,ecshop的退款覆盖了退款,退货,定单设置为退款状态,但是在ecsh
ecshop退款订单原理分析,最近在深入研究ecshop订单结构的时候,发现ecshop退款流程还是非常复杂的,也存在一定的漏洞,ecshop的退款覆盖了退款,退货,定单设置为退款状态,但是在ecshop里面,出现了一个大问题,支付完的订单,以及发货了的订单,存在一个物流的信息。所以说如果讨论ecshop退换货,必须考虑一个非常复杂的流程。
ecshop发生退款,是有个申请,首先是设置为未付款,那么就牵涉到余额的概念,首先必须把钱退给客户,这个流程就复杂,是退到客户的余额里,还是生成退款申请呢,或者说是误操作呢这个需要值得讨论。
ecshop的订单在退货的时候,必须是退款,以及退货,这个时候不是未付款,未发货。也就是说ecshop的order_info表里面的order_status=4,pay_status=0以及shipping_status=0,让人感觉和迷惑,我们在这个时候,可以对ecshop的退款流程进行改进了。把ecshop退款订单变成退货,已退款,未发货。这样才是对的。
这个时候为了修改,我们这个时候要考虑给ecshop订单表增加2个状态,订单的退款状态,以及退货状态。把货状态设置为7,退款为3,这个时候就需要修改订单状态编码includes/inc_contanst.php以及order.php以及user.php语言包。达到全站统一的效果。
最后修改程序admin/order.php
1:修改订单的退货状态之后,就完成了2个步骤,订单修改以及金额流动,特别是记录到order_action表。
2:在退货完之后,要出现确认以及付款2个操作按扭。
来源:http://www.chinab4c.com
相关文章推荐
- openlayer vectorlayer不显示
- .NET逻辑分层架构总结
- Exchange 日常管理七之:客户端访问服务器高可用部署
- OpenCV之摄像头捕捉图像
- MAVEN+TOMCAT积累
- 学习网站
- 团购鼻祖Groupon,一个被模仿者的样板型坠落
- Docker 创建安装了tomcat的镜像
- 另一种思路linux虚拟机非配置原因解决无法PING通网关
- openldap---ldapsearch使用
- 11个无用而有趣的Linux终端彩蛋
- Linux上程序执行的入口--Main
- apache2.2 虚拟主机配置
- openMP的一点使用经验【非原创】
- Hadoop的集群数据、mapreduce管理及安全机制介绍
- 怎样利用Spark Streaming和Hadoop实现近实时的会话连接
- Linux 有问必答:如何在桌面版 Ubuntu 中用命令行更改系统代理设置
- 【Leetcode】【Hard】Copy List with Random Pointer
- 自定义控件学习Topbar
- 安装hadoop2.6.1集群