Определить, когда в Woocommerce нажата кнопка «удалить» - PullRequest
0 голосов
/ 25 августа 2018

Как я могу обнаружить, что Нажмите * кнопку / ссылку , на которую нажали, чтобы удалить купон со страницы оформления заказа в woocommerce.

please check the image for reference

1 Ответ

0 голосов
/ 25 августа 2018

Вы можете использовать jQuery для обнаружения в реальном времени при нажатии кнопки «удалить купон» следующим образом:

add_action( 'wp_footer', 'coupon_removed_script' );
function coupon_removed_script() {
    if( is_cart() || ( is_checkout() && ! is_wc_endpoint_url() ) ):
    ?>
        <script type="text/javascript">
        jQuery(function($){
            $('a.woocommerce-remove-coupon').on( 'click', function(){
                console.log('click remove coupon');
                alert('click remove coupon');
            });
        })
        </script>
    <?php
    endif;
}

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


И вы также можете использовать следующий код для выполнения каких-либо действий при удалении купона (где $coupon_code - аргумент удаленного кода купона) :

add_action("woocommerce_removed_coupon", 'coupon_removed_action');
function coupon_removed_action( $coupon_code ) {
    // Do something
}

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

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