ecshop微信扫描支付开发
開發之前,先查看官方【掃碼支付】開發文檔,掃碼支付分為以下兩種模式:
?
△模式一:
遇到的問題:第一次掃描二維碼還能正常掃描,未付款再次掃描會提示:ok 或 請求商戶信息超時HttpCode非200——此問題嘗試通過各種途徑尋找解決辦法都無果,在這里希望有知道朋友能給與解答,謝謝!
?
△模式二:
注意:不可以直接用商城的訂單號作為交易訂單號(out_trade_no),否則再次生成微信掃碼支付二維碼時,接口會提示:商戶訂單號重復,無法重新生成。
那么醬紫問題來了,應該怎樣設置交易訂單號,還能保證后面通過接口查詢微信商戶平臺里的相應訂單信息或實現對賬?可行的辦法是:掃碼之前的統一下單接口,out_trade_no不要傳入商城訂單系統的訂單號,而是重新生成一個新的唯一流水;再增加一個訂單號和微信支付交易訂單號(out_trade_no)對應表,如下:
?
?
? ? ?上表中有個serial_is_paid字段:用于標記此交易是否已完成,即:在支付成功通知回調處理中,根據回傳的out_trade_no更新支付狀態;至于怎么查詢訂單支付狀態,想必你應該也知道了...
? ? ?
?微信支付插件:http://files.cnblogs.com/files/lahm8963/Ecshop%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98%E6%8F%92%E4%BB%B6.rar
轉載于:https://www.cnblogs.com/lahm8963/p/6888165.html
總結
以上是生活随笔為你收集整理的ecshop微信扫描支付开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使程序在后台执行,并将日志输出至文件
- 下一篇: “翰苑主恩重”下一句是什么