检测Woocommerce中何时单击“删除”优惠券按钮

时间:2018-08-25 05:46:22

标签: php jquery wordpress woocommerce coupon

如何检测到单击了删除按钮/链接以从woocommerce的结帐页面中删除优惠券。

please check the image for reference

1 个答案:

答案 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文件中。