日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Magento微信支付接口开发小记

發布時間:2023/12/10 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Magento微信支付接口开发小记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

姍姍來遲的Magento微信支付接口插件

半年之前,有朋友網站需要接入微信支付,是Magento站,于是花費了近二周時間,研究微信開發文檔、示例代碼,并初步制作了個支付模塊,不巧的是,朋友的微信支付接口賬戶沒申請成功,這麻煩了,沒實際賬戶測試,于是去微信開發平臺準備申請個測試接口賬戶。遺憾的是這微信搞的東西太復雜,申請個測試賬戶也沒下來,于是就耽擱了。

九月份的時候,上海一客戶的網站購買了我們的支付寶模塊,感覺很是滿意,后來又問是否有微信的支付模塊,客戶的微信支付接口早已申請下來了,于是把之前開發的微信模塊拿出來測試修改。 遇到了很多意想不到的問題,首先是微信支付分為四種:刷卡支付(線下)、掃碼支付(PC網站)、公眾號支付(微信中打開商戶的H5頁面)、APP支付(移動端支付),客戶需要的微信掃碼支付,而之前開發的是公眾號支付,于是重新按照新的支付文檔開發。

微信支付比支付寶復雜多了,示例代碼也比較反人類。本來簡單的流程,結果給編寫的異常復雜,一些另類開發人員,通常喜歡把簡單東西復雜化,炫耀技巧。示例代碼中還有幾處明顯的錯誤,很快解決掉了,卻恰恰有一隱藏的bug,搞的magento系統都崩潰了,百思不得其解,只好在可疑代碼中一段一段排查,測試了20多個單,終于抓到了這罪魁禍首!libxml_disable_entity_loader(true); 就是這條代碼,使用完要 libxml_disable_entity_loader(false); 關掉該選項才行。否則影響Magento XML解析,導致異常。

另外一個問題是,微信掃碼后,不會自動跳轉回網站,需要在掃一掃頁面,增加個ajax每隔幾秒鐘循環檢查支付是否成功,如果成功后,則跳轉回網站來顯示支付成功信息給用戶,并清空購物車。順帶一提的是,微信掃碼頁面做的既精簡又美觀大方,是借用騰訊云的支付頁面。最后在Magento中生成合適大小的二維碼也花費了不少時間。

Magento支付方式選擇界面

Magento微信掃碼支付界面

Magento微信支付通知

Magento后臺,微信接口賬戶設置界面

總結

以上是生活随笔為你收集整理的Magento微信支付接口开发小记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。