自己在用 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 感謝作者提供又一個支付寶解決方案。