第一次開發第三方支付平台時,由於考慮不周,數據表里只保留了商戶訂單號,后續由商家查詢訂單就變得極為繁瑣。
這里重新了解了兩個號的區別:
商戶訂單號
對用戶的用處
- 用戶可以在商家的平台上,通過該訂單號查詢具體的訂單詳情(訂單包含的都是商家自己的業務),是用戶在商戶這邊進行消費的憑證
對商家的用處
- 第三方支付平台 執行各種操作(下單、支付、退款等)必需的字段;
- 方便用戶通過商戶訂單號查詢訂單(總不能讓人家拿着訂單ID去查把- -,而且有的訂單可能會有前綴標識是什么類型的訂單,比如之前開發的奉化文旅雲,就會有活動門票、場館門票、商品等多種類型,每種類型對應的不同表)
支付交易號(支付寶叫支付寶交易號,微信叫微信交易號-。-)
對用戶的用處
- 可以讓用戶在第三方支付平台上查詢到 該筆交易的資金流向。舉個栗子,用戶在A店鋪使用支付寶購買了一件價值998的商品,某一天該用戶忘記了自己的998買了啥東西,就可以通過支付寶的交易號去查詢到該筆訂單。
- 當遇到商家賴賬不發貨的時候,就可以拿第三方支付的支付憑證 來合法維護自己的權益。
對商家的用處
- 查詢某個賬單是否成功流入自己的賬戶,畢竟拿訂單商戶號查詢不到某筆交易
總結
有用的信息都先存下來,像這種關鍵的唯一的字段請單獨設置一個字段,目前學到的是 像這種唯一的ID各存一個字段,然后其他的額外信息都以json或xml(支付寶json、微信xml)存入一個text字段內。