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

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

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

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() для страницы корзины.

Рекомендации:

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector