Fangen Sie das Ereignis „angewendeter Gutschein“ ab, um eine JS-Funktion in Woocommerce auszulösen

Lesezeit: 1 Minute

Benutzer-Avatar
Akhtarujjaman Shuvo

Gibt es in Woocommerce eine Möglichkeit, JS auszulösen, nachdem der Gutschein wie dieser angewendet wurde?

Ich möchte es in etwas wie diesem verwenden:

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

Jede Hilfe ist willkommen.

  • Ich habe das 🙂 $( document.body ).on( ‘applied_coupon’, function(){ });

    – Akhtarujjaman Shuvo

    7. Oktober 2018 um 11:37 Uhr

Sie können verwenden applied_coupon Delegiertes Ereignis wie in diesem Beispiel, das ein Warnfeld mit dem angewendeten Gutscheincode anzeigt (wobei die Variable coupon ist der angewendete Gutscheincode):

<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>

Getestet und funktioniert.

  • +1 für die Antwort von @LoicTheAztec. Nur für diejenigen, die dies an der Kasse verwenden möchten, ist der Auslöser apply_coupon_in_checkout.

    – Bonobos

    19. August 2021 um 17:34 Uhr

1245660cookie-checkFangen Sie das Ereignis „angewendeter Gutschein“ ab, um eine JS-Funktion in Woocommerce auszulösen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy