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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Magento微信支付接口开发小记

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

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

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

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

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

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

Magento支付方式選擇界面

Magento微信掃碼支付界面

Magento微信支付通知

Magento后臺(tái),微信接口賬戶設(shè)置界面

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。