問題一
如果同筆訂單,掛起了支付寶或者微信的支付頁面或链,這時候惫恼,訂單由于超時,被服務(wù)端取消了澳盐,那么再去支付祈纯,會成功嗎?
答案:
會叼耙。支付完成后去同步訂單狀態(tài)腕窥,如果訂單已取消,這時取決于業(yè)務(wù)筛婉,有以下兩種方式:
- 支付失敗簇爆,金額原路退回
- 訂單由“取消”轉(zhuǎn)為“成功”
問題二
如果一個訂單,用支付寶調(diào)起爽撒,然后退出冕碟,接著用微信調(diào)起,然后微信支付會成功嗎匆浙?支付完成以后安寺,訂單狀態(tài)是變成什么樣子?微信支付成功后再用支付寶支付首尼,會支付成功嗎挑庶?
我的答案有三種:
在支付寶掛起,轉(zhuǎn)而使用微信软能,然后支付寶相關(guān)訂單變?nèi)∠麪顟B(tài)迎捺,微信重新創(chuàng)建新的訂單。支付寶訂單支付后查排,由于支付寶相關(guān)訂單狀態(tài)改變凳枝,會支付失敗;
(由于在用戶多次切換支付方式的情況下岖瑰,此方法會生成多條訂單叛买,對用戶體驗并不友好)在支付寶掛起,轉(zhuǎn)而使用微信蹋订,在同一筆訂單下創(chuàng)建支付寶支付編號率挣,或者微信支付編號,微信支付成功后露戒,訂單狀態(tài)會改變椒功,支付寶再去支付時,會支付失斨鞘病动漾;
未完成支付前先不綁定支付渠道,支付完成后的回調(diào)再去記錄支付方式荠锭,剩余未完成的支付方式提示支付失敗谦炬,實際邏輯處理可不付款,也可在用戶無感的情況下先付款后退款节沦。