对于商城系统中的订单模块,各位牛有何建议?

php中文网
发布: 2016-10-22 00:14:26
原创
1262人浏览过

刚入行不久,勤奋爱码,因为可能真的碰上没啥人了,被分配到开发新项目的模块,使用框架是yaf,用swoole 做连接池,支付接口为即时到账以及微信支付,感觉这块挺重要,思路很模糊,以前也就搞搞小玩意儿,就是想请教各位大神在以前的磕磕碰碰中有什么想给晚辈留的建议没?万分感激,在下一定好好撸出一番优雅的代码!

回复内容:

刚入行不久,勤奋爱码,因为可能真的碰上没啥人了,被分配到开发新项目的模块,使用框架是yaf,用swoole 做连接池,支付接口为即时到账以及微信支付,感觉这块挺重要,思路很模糊,以前也就搞搞小玩意儿,就是想请教各位大神在以前的磕磕碰碰中有什么想给晚辈留的建议没?万分感激,在下一定好好撸出一番优雅的代码!

1、先了解架构
商城--->N个会员;
会员--->N个订单;
订单--->N个上架商品;
……
2、前端用户会查看、搜索自己的订单历史,那么如何搜索比较快?
3、后端管理用户会核对、审查、搜索订单历史
4、财务需要所有的订单
……

我个人经验关键是三块:

1、数据库的设计:订单相关表设计、订单关联的诸如商品列表、会员信息、折扣、积分、打包销售等;账单相关表,包括内部账单和渠道支付账单(如微信支付、支付宝支付等),还有就是操作日志类。建议网上去找一些资料或者开源电商产品参考一下,这块第一次做考虑完整比较难的,当然是根据实际需求裁剪,但如果大面上设计有问题后面功能扩展的时候会非常难受;

2、第三方支付:主要是支付过程中一些正常和异常的流程,微信支付你可以参考它帮助文档中推荐的测试用例,挺完整的;另外就是后台需要轧账和平账,就是你要每天和第三方平台去对一次账,看看两边数据库里的支付情况是否正确。

3、你在上面提到了及时到账,那就证明可能有个人账户体系,这里的充值、提现要想好怎么搞?一般第三方支付针对个人是没有提现接口的,只有退款。

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号