自己在用 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 感谢作者提供又一个支付宝解决方案。