首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如金额低于一定金额,恕不申请优惠券。

如金额低于一定金额,恕不申请优惠券。
EN

Stack Overflow用户
提问于 2021-04-27 15:48:42
回答 1查看 198关注 0票数 0

感谢@Bhautik,如果购物车数量低于一定数量,我有办法不申请优惠券。我的主题是:我有问题。我有优惠券给我15%的折扣。此外,我有至少200美元的运输方法。我注意到,如果我申请的优惠券金额为200美元,小计低于200美元,优惠券运输方法有效。我想知道一个办法,以限制智能优惠券不适用,如果小计低于200美元。我想要取消限制从单一优惠券代码,并成为任何人。

我们有解决办法

代码语言:javascript
复制
add_action( 'woocommerce_before_cart' , 'home_test_coupon_fix' );
    add_action( 'woocommerce_before_checkout_form' , 'home_test_coupon_fix' );
    
    function home_test_coupon_fix() {
        global $woocommerce;
        $cart_total     = WC()->cart->get_subtotal();
        $coupon_id      = 'hometest';
        $minimum_amount = 500 + WC()->cart->get_coupon_discount_amount( $coupon_id );
        $currency_code  = get_woocommerce_currency();
        wc_clear_notices();
        if ( $cart_total < $minimum_amount && $woocommerce->cart->applied_coupons[0] === $coupon_id ) {
            WC()->cart->remove_coupon( 'hometest' );
            wc_print_notice( "Get 50% off if you spend more than $minimum_amount $currency_code!", 'notice' );
        } 
        wc_clear_notices();
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-27 15:55:46

删除用于应用所有优惠券的此&& $woocommerce->cart->applied_coupons[0] === $coupon_id条件。试试下面的代码。

代码语言:javascript
复制
add_action( 'woocommerce_before_cart' , 'home_test_coupon_fix' );
add_action( 'woocommerce_before_checkout_form' , 'home_test_coupon_fix' );

function home_test_coupon_fix() {
    global $woocommerce;
    $cart_total     = WC()->cart->get_subtotal();
    $minimum_amount = 500 + WC()->cart->get_coupon_discount_amount( $woocommerce->cart->applied_coupons[0] );
    $currency_code  = get_woocommerce_currency();
    wc_clear_notices();
    if ( $cart_total < $minimum_amount ) {
        WC()->cart->remove_coupon( $woocommerce->cart->applied_coupons[0] );
        wc_print_notice( "Get 50% off if you spend more than $minimum_amount $currency_code!", 'notice' );
    } 
    wc_clear_notices();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67286414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档