zencart充值卡自动发货插件
开发背景
zencart本身支持虚拟产品,比如音乐,文档等,当客户下单后,付款成功后可以获取到下载链接,同时程序限制了允许客户下载的次数及下载的期限。但这类的虚拟产品要求不同客户购买后得到的产品都是一样,比如同样的一首歌曲、 同样的 一份文档。而对于像充值卡这种商品就没法做到自动发货获取了。
插件原理
每个产品关联多条虚拟卡记录,当客户付款成功后,客户会得到一个获取卡号的链接,客户点击这个链接,程序随机抽取一个卡号显示给客户,同时这个卡号在数据库中将会标记为已使用。
功能特点
- 后台可以批量导入虚拟卡号;
- 客户下单付款成功且客户只是购买一件产品(即只购买一个卡号)才自动发货;
- 后台可以标记每个产品是否自动发货;
- 客户下单成功后,获取到了卡号获取链接,但是还未点击(即客户并没有真正获取到卡号等信息),此种情况下可以取消客户订单;
- 不是自动发货的订单可以后台手动发货;
- 可设置自动发货时订单商品总数,当订单商品总数不超过次数值才自动发货;
- 可以指定某产品是否自动发货,当订单中包括不能自动发货的产品,此订单整体不自动发货;
插件预览
自动发货订单详情页面