как я могу проверить, является ли купон действительным или был использован? У меня есть этот код:
if (is_page('checkout')){
//check coupon insert first is valid or no
}
как я могу проверить, является ли купон действительным или был использован? У меня есть этот код:
if (is_page('checkout')){
//check coupon insert first is valid or no
}
Вы можете использовать 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()
для страницы корзины.
Использованная литература: