WooCommerce Tags Discount 是一个 WooCommerce 扩展插件,作用是为已经购买过贴上某个标签的用户,在再次购买此标签下商品时,来个优惠,优惠由管理员设定。
Apply fine-grained bulk discounts and tag(s) discount to items in the shopping cart.
没有购买过此标签下商品的顾客,在购买此标签下商品时,不会获得相应优惠。
可在产品发布/编辑页面禁止针对某产品实行标签优惠(默认启用):
一些可选设置项:
开发记录
1. 购物车页面过滤数据,获取产品;
2. 获取产品标签;
3. 获取用户购买过的产品的标签(单独建一个数组型用户meta);
4. 逐件商品的标签与用户购买过商品的标签进行并集比较,返回并集比较结果;
5. 并集不为空,按照并集标签设置的优惠方式的最小值(一件商品可能有几个标签,每个标签的优惠额度可能不一致,那就取优惠幅度最小的返回);
6. 根据第5步返回的优惠方式对购物车中的商品进行循环优惠;
7. 显示出优惠后的订单价格.
8. 修改针对新用户的错误判断;
版本记录
0.9 : 开发版本;
0.91 : 初始发行版本;
0.92 : 当启用WooCommerce Dynamic Pricing & Discounts或WooCommerce Dynamic Pricing这两个插件时,在订单总额上进行优惠;
0.93 : 修复单个标签时无优惠的状况,清除与其它插件冲突的按某产品数量优惠的方案相关的代码;
0.94 : 修改针对新用户的错误判断;