捕获 "applied coupon" 事件以在 Woocommerce 中触发 JS 函数

Catch "applied coupon" event to trigger a JS function in Woocommerce

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

我想像这样使用它:

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

感谢任何帮助。

您可以像本例中那样使用 applied_coupon 委托事件,它会显示一个带有已应用优惠券代码的警告框 (其中变量 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>

已测试并有效。