FAQ知識庫
重要 | 如何避免訂單編號重覆而交易失敗 |
---|---|
如何避免訂單編號重覆而交易失敗呼叫API將[廠商交易編號MerchantTradeNo]傳給綠界建立訂單 若遇消費者在付款過程中網路連線問題、想更改付款方式而回上一頁、 關閉頁面後又回到商城繼續付款等情境,將出現交易失敗訊息,如下圖:
因為此API設計[廠商交易編號MerchantTradeNo]為唯一值無法被重覆使用, 所以貴司資料送出後就已經被綠界系統記錄了。 若再次使用同一組[廠商交易編號MerchantTradeNo]付款時將出現訂單編號重覆訊息。
解決方法:每次呼叫API前,由貴司[訂單編號]+[一組n碼]不重覆編號生成[廠商交易編號], 並記錄[訂單編號]與[廠商交易編號]關聯於貴司資料庫中,再傳入生成[廠商交易編號]給綠界, 可確保使用者順利完成交易。 注意事項: 1.API參數[廠商交易編號]長度限制20碼,由[訂單編號]+[一組n碼]生成時,留意不可超出。 2.[廠商交易編號]僅限中英文數字混合,無法使用特殊字元(例:#@&...)
|