Woocommerce 检查优惠券是否有效或已被使用

Woocommerce check if coupon is valid or been used

如何查看优惠券是否有效或已使用?我有一个代码:

if (is_page('checkout')){ //check coupon insert first is valid or no }

您可以在 WC_cart 对象上使用 2 种关于应用优惠券的方法:

$applied_coupons = WC()->cart->get_applied_coupons();

Return 一组已应用的优惠券代码

并且:

if( WC()->cart->has_discount( 'your_coupon_code' ) && is_checkout() ) {
    // do something
}

Returns 是否应用了折扣(布尔值)。

Note: The correct conditionals in woocommerce for targeting cart or checkout pages are is_checkout() for checkout page and is_cart() for cart page.

参考文献: