标签:
WooCommerce 是 WordPress 平台上使用最广泛的电子商务插件,也是世界范围内使用量最大的独立电商平台, 我原来对微信支付是有些看不惯的,甚至觉得微信支付应该给申请条件再加上一条:只有姓马的可以申请使用,后来,微信支付变的很快,并且体验也有了不小的提升,加上微信本身的巨量用户资源,所以看起来,微信支付是蛮有前途的,于是,我做了个 WooCommerce 微信支付插件,叫 WeixinPay for WooCommerce (WeixinPay 不中不洋的,不过也算是体现了其强大吧,就是不改WeChatPay,怎么滴吧)。
WeixinPay for WooCommerce 的主要特性
支持游客支付(需要在WooCommerce->设置->结算页面允许游客支付);
支持微信支付的JSAPI接口;
在 微信 APP 内屏蔽掉可能存在的 Alipay for WooCommerce 以及 AlipayWAP for WooCommerce;
支持在WooCommerce后台进行退款操作;
据微信异步通知响应订单状态;
据微信支付的支付成功异步通知同步查询订单支付状态,并显示在WooCommerce后台的订单详情页面; 支持管理员在WooCommerce->订单->某个订单详情页面的退款操作(退款的订单将会即时通知微信支付退款给订单相应的顾客);
支持库存管理(支付完成后,订单为处理中的状态,减少库存,已退款的订单增加订单中商品的相应库存);
WeixinPay for WooCommerce 的测试截图
下面的测试截图并非一次性截取的,是在开发之初分数次截取的,所以时间和订单号可能不一致。
在 WooCommerce 结算页面选中微信支付网关:
等待微信支付响应:
微信支付响应,没有绑定过银行卡的用户需要绑定银行卡,绑定过的直接输入支付密码:
用户使用微信支付,如果取消或者关闭诶新支付窗口,将返回网站首页,如果支付成功:
微信支付成功后,返回到网站,显示 WooCommerce 订单基本信息,如果接收到微信支付该订单支付成功的异步通知,显示:
管理员或者店铺管理员可以在网站后台该订单详情页看到通过响应微信支付的异步通知和主动向微信支付查询订单得到的数据:
如果有权限的管理员在网站后台将该订单状态修改为“已退款/refunded”状态,并且这个订单是通过微信支付支付的,那么,就向微信支付接口发起退款,并显示响应结果到相同位置:
WeixinPay for WooCommerce 支持库存管理
订单通过微信支付成功后,自动减库存,通过微信支付退款后,自动增加订单中相应产品的相应库存数量:
其他
我还做了个扩展插件 WeixinPay for WooCommerce Add-on ,用于将通过微信支付的订单信息即时下发给相关顾客,并响应顾客对微信支付订单状态的查询。
WeixinPay for WooCommerce 项目主页: http://coolwp.com/weixinpay-for-woocommerce.html
WeixinPay for WooCommerce Add-on 项目主页 : http://coolwp.com/weixinpay-woocommerce-addon.html
标签:
原文地址:http://www.cnblogs.com/coolwp/p/4641362.html