/** * Apply a coupon discount for minimum cart total */ add_action('woocommerce_before_cart' , 'cc_add_coupon_notice'); add_action('woocommerce_before_checkout_form' , 'cc_add_coupon_notice'); function cc_add_coupon_notice() { $cart_total = WC()->cart->get_subtotal(); $minimum_amount = 100; // minumum cart amount to apply the discount $currency_code = get_woocommerce_currency(); wc_clear_notices(); if ($cart_total < $minimum_amount) { WC()->cart->remove_coupon('COUPON'); wc_print_notice("Get 25% off if you spend more than $minimum_amount $currency_code!", 'notice'); } else { WC()->cart->apply_coupon('COUPON'); wc_print_notice('You just got 25% off your order!', 'notice'); } wc_clear_notices(); }