【发布时间】:2019-07-24 00:31:59
【问题描述】:
参考这个问题:Apply a coupon programmatically in Woocommerce 然后这个问题:How to apply an automatic discount in WooCommerce based on cart total?
这里是完整的菜鸟。当购物车中其他产品的小计为 40 美元时,我需要将现有的优惠券自动应用于一个特定产品。而且我需要确保应用折扣不会因为将总金额降至 40 美元以下而将优惠券取出而造成循环。
我不确定如何修改此代码来做到这一点:
add_action('woocommerce_before_checkout_process','add_discount_at_checkout');
function add_discount_at_checkout(){
global $woocommerce;
$minorder = 99;
if( $woocommerce->cart->get_cart()->cart_contents_total>$minorder){
//APPLY COUPON HERE
}
}
【问题讨论】:
-
我建议您添加一些您尝试过的代码变体。并解释随后的结果。仅仅添加一些您认为可以使用的代码并不能容纳太多的水。另外,这个问题可能最好放在wordpress.stackexchange.com 。
-
我还没有尝试过任何代码,因为我不是程序员,购物车是不稳定的(长篇故事),所以随意尝试是危险的,我还没有找到代码具体是我要问的。
标签: php wordpress woocommerce coupon discount