Удалить примененные купоны, когда пользователь покидает страницу оформления заказа в Woocommerce - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть веб-сайт, использующий WordPress и WooCommerce, со страницей оформления заказа (mysite.com/checkout), где вы можете ввести промо-код и получить скидку на товар.Можно ли сбросить купон, когда пользователь покидает страницу оформления заказа и переходит на другую страницу (магазин, корзина, ...)?

1 Ответ

0 голосов
/ 15 февраля 2019

Следующий код удалит примененные купоны, если клиент покинет страницу оформления заказа:

add_action( 'template_redirect', 'custom_remove_coupons' );
function custom_remove_coupons(){
    // Get applied coupons
    $applied_coupons = WC()->cart->get_applied_coupons();

    // We remove applied coupons outside checkout page
    if ( ! is_checkout() && sizeof($applied_coupons) > 0 ) {
        WC()->cart->remove_coupons();
    }
}

Код находится в файле function.php вашей активной дочерней темы (или активной темы).Проверено и работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...