javascript - 捕获 "applied coupon"事件以触发 Woocommerce 中的 JS 函数

标签 javascript jquery wordpress woocommerce coupon

在 Woocommerce 中,有没有办法在像这样应用优惠券后触发 JS?

我想像这样使用它:

    $( document.body ).on( 'updated_cart_totals', function(){
        //do something      
    });

感谢任何帮助。

最佳答案

您可以像本例中那样使用 applied_coupon 委托(delegate)事件,它会显示一个带有已应用优惠券代码的警告框(其中变量 coupon 是已应用的优惠券代码):

<script type="text/javascript">
jQuery(function($){
    $( "body" ).on( 'applied_coupon', function(event, coupon){
        // Example: Displaying an alert message with the applied coupon code
        alert('Applied coupon code: "' + coupon + '"\n' + 'Event type: "' + event.type + '"');
    });
});
</script>

经过测试并有效。

关于javascript - 捕获 "applied coupon"事件以触发 Woocommerce 中的 JS 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52688065/

相关文章:

javascript - 使用 load() 加载也使用 jQuery 的页面

html - 关于全覆盖搜索菜单的建议

php - WordPress 媒体库访问 PHP

javascript - 如何一键切换音频播放/暂停

jquery - iOS 上 <a href ="url"> 和 window.location = "url"有什么区别?

javascript - 从 Chrome 开发工具调用内部函数

javascript - 调整窗口大小时限制居中div的水平范围

PHP 回显 3 个不同的月份(最后一个显示错误)

javascript - 将新行替换为 <br>,不带字符串开头,

javascript - Bootstrap React 悬停效果