Вы можете использовать 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 вашей активной дочерней темы (или активной темы).