我现在很难过,因为我在网上到处看看如何根据产品类别的数量,购物车的总重量和不同产品的数量来限制购物车中的产品数量在WordPress的Woocommerce购物车中。以下是我需要实施的规则,限制客户购买x数量等等。
- 维生素:每个项目的限制为3我可以这样做,因为我安装了这些插件WooCommerce Advanced Product Quantities和Woocommerce Min/Max Quantities。但他们无法帮助我与其他人,因为他们不限制基于每个产品类别的数量,即配方奶,推车最大6但如果您订购2个产品,它允许每个产品6个)
- 配方奶:最大数量为6。
- 成人奶粉:最大量为8。
- 洗涤用品:最多3种不同的物品。总量不得超过10件,最大重量为3.5kg。
- 食品:总量不得超过18件,最大重量为4kg。
- 化妆品:最大重量不能超过1kg。单个项目最多3件
- 混合物品:在购物车中,您不能拥有超过7种不同的商品,每件商品的最大数量为6件。总量不能超过12件,最大重量不得超过3.5公斤。较低的数量将保持不变,即维生素保持在3,食品从18个限制为6,以及所有项目数量的总和。购物车限制为12.所以你最多可以:
- 产品#1:1食物
- 产品#2:2维生素#1
- 产品#3:3维生素#2
- 产品#4:3化妆品#1
- 产品#5:1化妆品#2
- 产品#6:1牛奶配方
- 产品#7:1成人奶粉
- 最多7种不同的产品,总量12,最大重量3.5kg。最后一条规则将覆盖其他几条规则。
如果违反了这些规则中的任何规则,则应显示wc_notice并说明错误,并阻止他们添加到购物车/继续结帐。
所以这是我的困境,我知道如何在提供时阅读自定义jquery,但我不知道如何做到这一点,而且我的wordpress php知识有限,所以我不知道如何创建动作但是可以再次阅读和理解它。
任何帮助表示赞赏,如果你发现一个插件也可以做这样的事情,请告诉我。感谢您的时间,并对问题的长度感到抱歉。
亲切的问候
-
编辑:
我想也许我可以用某种方式使用这段代码,而不是最小化将其转换为最大值。
Woocommerce: Set minimum Order if Cart contains some Products / Category