Woocommerce проверяет, действителен ли купон или был ли он использован

как я могу проверить, является ли купон действительным или был использован? У меня есть этот код:

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


person Leon    schedule 15.09.2016    source источник


Ответы (1)


Вы можете использовать 2 метода для объекта WC_cart в отношении примененных купонов:

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

Возвращает массив примененных кодов купонов

А также:

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

Возвращает, была ли применена скидка (логическое значение).

Примечание. Правильные условия в woocommerce для таргетинга на корзину или страницы оформления заказа: is_checkout() для страницы оформления заказа и is_cart() для страницы корзины.

Использованная литература:

person LoicTheAztec    schedule 15.09.2016