最佳答案
您可以使用 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 文件中。
关于php - 检测何时在 Woocommerce 中单击 "remove"优惠券按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52014405/