84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
刚入行不久,勤奋爱码,因为可能真的碰上没啥人了,被分配到开发新项目的模块,使用框架是yaf,用swoole 做连接池,支付接口为即时到账以及微信支付,感觉这块挺重要,思路很模糊,以前也就搞搞小玩意儿,就是想请教各位大神在以前的磕磕碰碰中有什么想给晚辈留的建议没?万分感激,在下一定好好撸出一番优雅的代码!
光阴似箭催人老,日月如移越少年。
我个人经验关键是三块:
1、数据库的设计:订单相关表设计、订单关联的诸如商品列表、会员信息、折扣、积分、打包销售等;账单相关表,包括内部账单和渠道支付账单(如微信支付、支付宝支付等),还有就是操作日志类。建议网上去找一些资料或者开源电商产品参考一下,这块第一次做考虑完整比较难的,当然是根据实际需求裁剪,但如果大面上设计有问题后面功能扩展的时候会非常难受;
2、第三方支付:主要是支付过程中一些正常和异常的流程,微信支付你可以参考它帮助文档中推荐的测试用例,挺完整的;另外就是后台需要轧账和平账,就是你要每天和第三方平台去对一次账,看看两边数据库里的支付情况是否正确。
3、你在上面提到了及时到账,那就证明可能有个人账户体系,这里的充值、提现要想好怎么搞?一般第三方支付针对个人是没有提现接口的,只有退款。
我个人经验关键是三块:
1、数据库的设计:订单相关表设计、订单关联的诸如商品列表、会员信息、折扣、积分、打包销售等;账单相关表,包括内部账单和渠道支付账单(如微信支付、支付宝支付等),还有就是操作日志类。建议网上去找一些资料或者开源电商产品参考一下,这块第一次做考虑完整比较难的,当然是根据实际需求裁剪,但如果大面上设计有问题后面功能扩展的时候会非常难受;
2、第三方支付:主要是支付过程中一些正常和异常的流程,微信支付你可以参考它帮助文档中推荐的测试用例,挺完整的;另外就是后台需要轧账和平账,就是你要每天和第三方平台去对一次账,看看两边数据库里的支付情况是否正确。
3、你在上面提到了及时到账,那就证明可能有个人账户体系,这里的充值、提现要想好怎么搞?一般第三方支付针对个人是没有提现接口的,只有退款。