我已经设置了一个带有免费试用版的WooCommerce变量产品'和单一付款'选项。我想停止重复购买试用产品,原因很明显。
以下示例说明了如何执行此操作:https://gist.github.com/bekarice/0143d1b423857b0c6885
此示例与产品ID(使用以下变量设置)一起描述:
$non_purchasable = 356;
$no_repeats_id = 356;
不幸的是,当上述变量设置为特定产品时,代码似乎无法正常工作'免费试用'变异ID。
有没有办法修改上面的示例以使用特定于产品的变体ID?
答案 0 :(得分:0)
答案 1 :(得分:0)
对于遇到困难的其他人,请确保删除过去的订单历史记录(针对下订单的用户)。删除订单后,此代码开始按计划运行。
答案 2 :(得分:0)
您可以使用wordpress-Woocommerce插件来防止重复购买。对下载产品最有用。
以下插件也做同样的事情。 https://codecanyon.net/item/woocommerce-disable-repeat-purchase/22249871