php - 检测何时在 Woocommerce 中单击 "remove"优惠券按钮

标签 php jquery wordpress woocommerce coupon

如何检测到点击删除按钮/链接以从 woocommerce 结账页面删除优惠券。

please check the image for reference

最佳答案

您可以使用 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/

相关文章:

php - 选择并显示表中最后 5 个条目的数据

javascript - wordpress 中的其他 css 文件未通过 functions.php 文件链接?

jquery - 更改移动布局上的日历位置

选择触发器上的 jQuery 在 ie 中不起作用

javascript - 从所选菜单中选择 ID 后,在文本框中显示价格

mysql - wp_usermeta 查询在加载前挂起几秒钟

javascript - 页面切换之间的动画功能

php - 如何按位置获取 PHP 数组中的键?

php - WooCommerce 在另一个页面上丢失了密码表单

css - 延迟后出现 Wordpress CSS 更新