WC_Cart::remove_coupon PHP 메소드

remove_coupon() 공개 메소드

Remove a single coupon by code.
public remove_coupon ( string $coupon_code ) : boolean
$coupon_code string Code of the coupon to remove
리턴 boolean
    public function remove_coupon($coupon_code)
    {
        // Coupons are globally disabled
        if (!wc_coupons_enabled()) {
            return false;
        }
        // Get the coupon
        $coupon_code = apply_filters('woocommerce_coupon_code', $coupon_code);
        $position = array_search($coupon_code, $this->applied_coupons);
        if (false !== $position) {
            unset($this->applied_coupons[$position]);
        }
        WC()->session->set('applied_coupons', $this->applied_coupons);
        do_action('woocommerce_removed_coupon', $coupon_code);
        return true;
    }
WC_Cart