答案 0 :(得分:2)
您可以使用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文件中。