“中国要复兴、富强,必须在开源软件领域起到主导作用,为了国家安全和人类发展,责无旁贷,我们须为此而奋斗”——By:云客
Drupal的强大和开发背景使得她非常适合做跨境电子商务系统,以Drupal Commerce为核心的生态体系和丰富功能让人耳目一新,在世界各地人们的共同努力下已形成了一套日趋完善的电子商务解决方案,成为跨境贸易者为数不多的选项之一,本支付网关模块为Drupal电子商务解决方案提供中国最为常用的微信支付集成,释放Drupal电商在中国的力量,其具备如下主要特点:
- 网关自动识别支付场景,自动调用对应接口,PC端、移动端、微信内均可使用
- 支持同一接口账号下运行不限个系统,避免系统间订单号重复而无法下单
- 支持自定义PC端支付二维码的颜色、尺寸,且极速生成二维码
- 自动维护更新微信支付平台证书,傻瓜化管理
- 自动清理永久废弃的支付实体,为数据库瘦身,且批处理工作量可自定义,避免超时
- 支持单笔支付发起多笔退款,并记录明细备查
- 永不出现支付单号重复而无法付款,这得益于架构设计
- 底层直接采用微信官方SDK,无冗余的三方库,高性能、安全,系统清爽
- 自定义支付超期时间,过期限制用户无法支付
- 高可靠,结合并发锁机制,杜绝极低概率下的多退款数据错误
- 多语言支持,以英语作为开发元语言,不污染翻译系统
- 代码文档注释尽可能详细,充分考虑用户的扩展开发需求
本模块已发布到Drupal官网,地址为:https://www.drupal.org/project/commerce_wechat
本模块在Drupal电子商务中开箱即用,如需电商以外的通用支付功能,比如售卖系统角色权限、知识付费等,你可选择“yunke_pay”模块(由于其通用性,该模块需要你依据自身业务需求进一步适配开发),如果你需要一个系统间的统一支付平台,可采用“未来很美统一收银平台”发行版系统。
系统安装:
适用于Drupal 9、Drupal Commerce 2.X,及其以上版本,由于需要composer方式安装,因此本页不提供文件下载。
由于在PC端付款时需要二维码,因此需要先安装“yunke_qrcode”模块,可下载安装也可composer方式安装:
cd /root/mysite
composer require drupal/yunke_qrcode
由于本支付网关模块需要微信官方SDK包的支持,所以必须采用composer方式安装以集成SDK到类加载器中:
composer require drupal/commerce_wechat
系统介绍:
安装完成后需要先进行配置,假设你已安装好了Drupal Commerce 2.X,现在进入以下路径添加支付网关:
(管理/电子商务/配置/支付/支付网关)/admin/commerce/config/payment-gateways
点击添加支付网关按钮,进入添加界面,选择微信支付,将出现如下图所示界面:
按要求填入你在微信支付官网申请的接口账号资料,点击保存,前端将可采用微信进行付款,如下图所示:
系统自动侦测环境,调用不同接口,如在移动浏览器或微信中,将直接调起支付界面,如在PC端将显示支付二维码等待微信扫码付款:
用户付款后在系统的订单支付选项卡将能看到支付信息:
本模块支持单笔付款分多次退款以满足营运需求:
多笔退款可列出明细并记录有微信服务器的详细信息:
对于未收到退款异步通知的退款可进行主动查询以确认状态:
测试体验:
这里提供了一个系统演示地址(请按照页面提示使用优惠券,选择包邮,这样只需要真实付款几分到几角钱即可),如下:
https://shop.will-nice.com/
注意:该系统仅为测试用途,不发货不退款,可完整体验感受Drupal电商系统
授权协议:
详见模块附带的协议文件,如下所示:
软件授权协议
前言:
本软件授权协议由两部分组成:
1、GNU通用公共授权许可,即根目录下的“LICENSE.txt”内容,它作用于本软件的环境代码,如本软件调用的第三方代码、Drupal系统等。
2、本文件的协议内容作用于本软件自身提供的所有代码。
以上两部分你皆需要遵守。
协议原则及精神:
鼓励共建才能共享,为使相关生态环境蓬勃发展,只有有所付出才能享用成果,有劳有得,多劳多得,反对大锅饭,反对不劳而获。
本软件(Drupal电商微信支付模块)由“未来很美(深圳)科技有限公司”(www.will-nice.com)开发,以下简称“未来很美科技”,主体识别依据见前述网址。
一、用户授权:
关于使用授权有以下三种情况,依其而定:
1、未来很美科技的合作伙伴及线上团队成员免费获得无限制数量授权,但授权有效期仅限于关系存续期间,否则按本款第三条处理。
2、本软件接受赞助,前50位捐赠者(不限捐赠金额)免费获得一份授权,其中金额从大到小排名前15位的捐赠者将获得无限数量授权,并在Drupal官方发布页将其列入该模块贡献者名单中。
3、其他市场主体须在使用前预先缴纳商业授权许可费用,授权费每份人民币5000元。
二、关于授权的定义:
“一份”是指在同一个顶级域名下安装使用算作一份,否则授权份数取决于域名数,授权期在本协议无明确说明下默认为终生。
三、授权约束:
合作伙伴可用于与其有合同关系的第三方主体,以有效合同为依据,但须明确告知未来很美科技,其他被授权用户仅限于自己使用,不能再进行二次授权或用于第三方主体的系统
四、违约赔偿:
本授权声明随软件一同分发,一旦你使用了本软件(本地环境的测试除外),即视为同意本协议,如有违反,系统所有者须按以下规则进行惩罚性赔偿:
1、使用本软件的系统带来的收益的40%作为惩罚性赔偿归未来很美科技所有
2、按前款惩罚性赔偿不足10万元的,按10万元计算
3、索赔产生的律师、诉讼、误工、差旅等费用由违反方支付
五、举报奖励:
对违反本协议的行为提供线索者,在按协议索赔成功后,奖励4万或索赔额的40%作为奖励,以大者为准,该奖励由全体举报者共有。
六、权力继承:
本软件的所有权和受益权归未来很美科技(www.will-nice.com)所有,但未来很美科技自愿放弃或主体注销后,所有权和受益权归核心开发者“云客”(www.indrupal.com)所有
七、诉讼机构:
受理诉讼机构为深圳市宝安区人民法院
八、本协议最终解释权归未来很美科技所有,其他未尽事宜以相关法律为准。
补充:
1、本模块全部界面可翻译,请在后台添加翻译字符串即可
2、如何捐赠?可添加开发者微信号:“indrupal”,或在http://www.indrupal.com/zanzhu页面捐赠并留下捐赠者信息
微信支付模块在2022年12月6日进行了V1.4版本的更新,内容如下:
新增扫描二维码付款后自动跳转功能
修复微信支付本身提前返回到返回页的问题
新增支持Drupal 10
沟通互动