1.4.1.9 微信付款銀行卡

微信付款到銀行卡功能需要微信商戶號(hào)為“新資金”類型的商戶號(hào)才可以使用。具體可以在微信商戶號(hào)的“產(chǎn)品中心”中查看,如果看不到“微信付款到銀行卡”產(chǎn)品,則說明是“舊資金”類型的商戶號(hào)。

 

1微信付款到銀行卡會(huì)涉及到微信側(cè)和銀行側(cè),所以相對(duì)于系統(tǒng)默認(rèn)的“提現(xiàn)申請(qǐng)”增加了“付款中”狀態(tài),所有微信側(cè)和銀行側(cè)付款失敗或者付款中的狀態(tài)提示都會(huì)在這個(gè)狀態(tài)中顯示。

2)微信付款到銀行卡會(huì)另外生成一個(gè)付款的證書,所以當(dāng)用戶開啟“微信企業(yè)付款”插件時(shí),系統(tǒng)會(huì)在“系統(tǒng)根目錄/extend/wxpay/cert”下生成一個(gè)證書文件(pubkey.pem),該證書文件需要依賴商戶號(hào)里的兩個(gè)證書(和微信退款和微信付款到零錢中的證書是一樣的)和微信支付信息。所以在開啟“微信企業(yè)付款”插件前要先確保配置微信支付信息以及設(shè)置了系統(tǒng)根目錄/extend/wxpay/cert目錄文件可寫權(quán)限(同樣該目錄也必須設(shè)置不能被外部訪問),如果沒有成功生成證書文件的話,用戶點(diǎn)擊“微信付款銀行卡”菜單時(shí),在左側(cè)的頁面會(huì)彈出提示信息:

 

2)當(dāng)成功安裝好為您付款插件時(shí),系統(tǒng)管理員還需要對(duì)系統(tǒng)創(chuàng)建的付款證書文件進(jìn)行轉(zhuǎn)換。具體安裝過程請(qǐng)參照文件:

https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_7&index=4

簡單來說,用戶需要先安裝openssl安裝包,然后進(jìn)入openssl安裝目錄的bin目錄,輸入命令行:openssl rsa -RSAPublicKey_in -in pubkey.pem -out pubkey_psc8.pem

轉(zhuǎn)換后的文件名稱必須為pubkey_psc8.pem。然后在將轉(zhuǎn)換之后的文件pubkey_psc8.pem拷貝回 系統(tǒng)根目錄/extend/wxpay/cert”目錄下。然后就可以進(jìn)行付款操作了。

3)管理員要付款到銀行卡時(shí)可以點(diǎn)擊按鈕”并且選擇要付款的申請(qǐng)進(jìn)行付款:

 

此處的付款說明不會(huì)出現(xiàn)在用戶銀行卡的收款備注里,只會(huì)在系統(tǒng)里做備注記錄。

4)當(dāng)確定付款之后,系統(tǒng)會(huì)返回微信側(cè)的付款狀態(tài),如果微信側(cè)付款成功,則需要等待銀行端的付款狀態(tài)。管理員可以選中付款申請(qǐng)并且點(diǎn)擊”查詢付款狀態(tài),也可以等系統(tǒng)自動(dòng)查詢。系統(tǒng)自動(dòng)查詢需要依靠“計(jì)劃任務(wù)”插件,系統(tǒng)查詢默認(rèn)10分鐘查詢一次,如果銀行側(cè)也付款成功的話,系統(tǒng)會(huì)自動(dòng)修改付款狀態(tài)為付款成功。

5)企業(yè)付款到銀行卡并且不是實(shí)時(shí)到賬的,所以建議不要頻繁查詢付款狀態(tài)。

6)為了保證付款的成功,使用微信企業(yè)付款到銀行卡前要按照微信企業(yè)付款到銀行的文檔設(shè)置微信企業(yè)付款的銀行卡代碼。微信付款并非支持所有的銀行,所以當(dāng)管理員要使用微信付款到銀行卡功能時(shí),請(qǐng)確保系統(tǒng)開放的銀行是微信支持的銀行。

為了付款操作的安全性,建議系統(tǒng)管理員在商戶號(hào)中設(shè)置好允許調(diào)用APIIP地址以及付款金額設(shè)置。更多的風(fēng)控設(shè)置管理員可以點(diǎn)擊“微信付款到銀行卡文檔”按鈕中查看。