免费,在 WordPress.org 上
AumDigital
AumDigital 是一个免费的 WooCommerce 插件,补上卖数字商品时结账仍然默认「要寄包裹」的三个缺口:购物车里全是虚拟商品时不再要街道地址;付了款的虚拟订单自动完成,而不是一直停在「处理中」;加上欧盟法规要求数字商店收集的撤回权同意勾选框。短代码结账和区块结账都支持。
它做什么
- 整车都是虚拟商品时,从结账页去掉街道、门牌、城市、邮编、省州。姓名、邮箱和国家保留:税按国家算,而且不少支付网关没有账单国家会直接拒付。
- 付了款的虚拟订单自动完成。WooCommerce 原生只对「虚拟且可下载」的订单这么做,所以许可证密钥、预约、课程名额这类订单会一直停在「处理中」等人点。
- 给全数字购物车加一个必勾的同意框:顾客同意立即交付并放弃欧盟 14 天撤回权。这条同意连同时间戳记录在订单上。
- 区块结账和短代码结账行为一致:用的是 WooCommerce 自己按国家控制地址字段的那套机制,而不是只给其中一种打补丁。
- 购物车里一出现实物就让开:地址全回来,订单照常等处理,同意框消失。
谁该用它
整个目录都是数字商品的店:许可证密钥、模板、电子书、课程、按虚拟商品卖的预约。要是你也寄实物,装它也不吃亏,每条规则只对没有实物的购物车生效。它不管文件交付、下载次数和许可证密钥,那些是 WooCommerce 和别的插件的事。
运行要求
- WordPress
- 6.5+
- PHP
- 7.4+
- 版本
- 1.0.0
常见问题
- 为什么国家字段还留着?
- 税按它算,而且不少支付网关遇到没有账单国家的付款会直接拒掉。去掉它弄坏的店比帮到的多。
- 支持区块结账吗?
- 支持,短代码结账也支持。这两条在 WooCommerce 里是分开的代码路径,两条都测过,地址字段和同意框在两边表现一样。
- 银行转账的订单也会被自动完成吗?
- 不会。只有真正收到付款的订单才会完成。等银行转账、支票、货到付款的订单,WooCommerce 放在哪它就留在哪。
- 撤回权的同意记在哪?
- 记在订单上,作为订单 meta,带勾选时间。后台订单页和订单确认里都能看到;卸载插件之后这条记录也留着,那是店铺自己的证据,证明顾客同意了什么。
- 购物车里混了实物会怎样?
- 什么都不变。加进一件实物,结账就回到 WooCommerce 原样:完整地址、正常的订单状态、没有同意框。
需要插件做不到的那一部分?
这些是通用到可以做完一次、交出去的那部分。当需求已经不再是一个插件的时候,那就是我们接的定制开发。