第一次开发第三方支付平台时,由于考虑不周,数据表里只保留了商户订单号,后续由商家查询订单就变得极为繁琐。
这里重新了解了两个号的区别:
商户订单号
对用户的用处
- 用户可以在商家的平台上,通过该订单号查询具体的订单详情(订单包含的都是商家自己的业务),是用户在商户这边进行消费的凭证
对商家的用处
- 第三方支付平台 执行各种操作(下单、支付、退款等)必需的字段;
- 方便用户通过商户订单号查询订单(总不能让人家拿着订单ID去查把- -,而且有的订单可能会有前缀标识是什么类型的订单,比如之前开发的奉化文旅云,就会有活动门票、场馆门票、商品等多种类型,每种类型对应的不同表)
支付交易号(支付宝叫支付宝交易号,微信叫微信交易号-。-)
对用户的用处
- 可以让用户在第三方支付平台上查询到 该笔交易的资金流向。举个栗子,用户在A店铺使用支付宝购买了一件价值998的商品,某一天该用户忘记了自己的998买了啥东西,就可以通过支付宝的交易号去查询到该笔订单。
- 当遇到商家赖账不发货的时候,就可以拿第三方支付的支付凭证 来合法维护自己的权益。
对商家的用处
- 查询某个账单是否成功流入自己的账户,毕竟拿订单商户号查询不到某笔交易
总结
有用的信息都先存下来,像这种关键的唯一的字段请单独设置一个字段,目前学到的是 像这种唯一的ID各存一个字段,然后其他的额外信息都以json或xml(支付宝json、微信xml)存入一个text字段内。