自己在用 wordpress 和 woocommerce 架設中小型 WordPress 外貿網站的時候,有用過微信和支付寶的開源外掛,但沒有找到銀聯支付相關的開源外掛,就有了這個打造 woocommerce 銀聯支付外掛的想法。但這個應該是非常小眾吧。但不管怎麼說,千呼萬喚始出來,銀聯支付外掛已有初版。說實話,自己享受著別人開源出來的紅利,總是有形和無形中享受著這個社會的幫助和饋贈。感謝這時代!
外掛原始碼已經上傳至 github:https://github.com/wenqy/online-payments-for-woocommerce和 wordpress plugins:
使用說明:
1. 需安裝 wordpress 和 woocommerce,並啟用 woocommerce 。
2. 申請銀聯商戶相關資訊,安裝前銀聯支付外掛前需要將銀聯線上支付的公鑰、私鑰證書放到外掛的 certs 目錄下。
3. 安裝 “Online for WooCommerce” wordpress plugin 即本外掛並啟用。
4. 設定銀聯相關資訊,如商戶程式碼,私鑰證書名,匯率等等,預設值為銀聯測試環境相關賬號資訊【Woocommerce -> Settings -> Payment Gateways -> OnlinePay.】如有銀聯的相關疑問可以訪問銀聯開放平臺: https://open.unionpay.com
5. 銀聯支付成功後,可以支援退款功能。
退款時是採用 curl 方式 post 到銀聯支付閘道器的,要檢查下伺服器是否擴充套件或者攔截銀聯支付閘道器。
6.github 和 wordpress plugins 上的銀聯支付 dubug 模式忘關了。。。把 php 中 PhpLog::DEBUG 改為:PhpLog::OFF 就好了。下次有更新的時候再修改吧。
7. 付款結算頁面,支付成功後,返回賬戶頁面。
外掛名改為 “union” 更合適的而不是 online,不過怎樣,第一次開原始碼,還是挺高興的,這是我第二次上傳到 github 中和第一次上傳到 wordpress plugins 中。
參考:
https://docs.woocommerce.com/document/payment-gateway-api/ 擴充套件支付方式
https://docs.woocommerce.com/document/woocommerce-localization/ 翻譯語言包
原文來自:wenqy.com 感謝作者提供又一個支付寶解決方案。