微信前端支付返回處理方案
前端支付返回處理
公眾號、小程序、APP支付
1.前端返回“用戶取消”的情況,則訂單狀態保持未支付狀態,并提示用戶支付未完成。
2.前端返回“成功”或“報錯”的情況,商戶需要調用商戶查單接口,確認訂單狀態。
1)如果商戶查單接口明確返回支付成功,則給用戶展示支付成功頁。
2)如果商戶查單接口返回訂單未支付,需要提醒用戶“稍后進入訂單管理頁核實訂單狀態,不要重復發起支付”。商戶后端需要及時獲取、更新訂單狀態,實現邏輯參考【后端服務處理】。當用戶再次進入訂單管理頁面,對未支付的訂單再次發起支付時,商戶應該使用原單號發起,不要更換支付單號,避免用戶重復支付。
H5支付
1.前端返回至發起支付的頁面或者返回至指定的redirect_url頁面,需要在頁面設置一個“已完成支付”的按鈕讓用戶點擊。
2. 用戶點擊“已完成支付”按鈕,商戶需要調用商戶查單接口,確認訂單狀態。
1) 如果商戶查單接口明確返回支付成功,則給用戶展示支付成功頁。
2) 如果商戶查單接口返回訂單未支付,需要提醒用戶“稍后進入訂單管理頁核實訂單狀態,不要重復發起支付”。 商戶后端需要及時獲取、更新訂單狀態,實現邏輯參考【后端服務處理】。當用戶再次進入訂單管理頁面,對未支付的訂單再次發起支付時,商戶應該使用原單號發起,不要更換支付單號,避免用戶重復支付。
NATIVE支付
前端顯示支付二維碼之后,前端定時輪詢調用商戶查單接口確認訂單的狀態
頁面展示效果(僅供參考)
比如間隔2秒查詢一次,一直輪詢60秒。(輪詢時間間隔和次數,商戶可以根據自身業務場景靈活設置)
1)如果輪詢商戶查單接口返回支付成功,則給用戶展示支付成功頁。
2)如果超過系統設置的時間,商戶查單接口仍未返回支付成功,則退出輪詢,提醒用戶交易超時。
<云中科(www.asoyuchu.com)是國內知名商城系統及商城網站建設提供商,為企業級商家提供零售商城、B2B2C多用戶商城系統、社區團購、微信分銷系統、小程序商城、商城系統等多端商城網站建設解決方案>
申明:本網站部分文章和圖片來源網絡編輯,如有侵權及時溝通刪除,來客電商原創文章,轉載請注明來源。