В Woocommerce, есть ли способ запустить JS после применения купона, как это?
Я хотел бы использовать его примерно так:
$( document.body ).on( 'updated_cart_totals', function(){ //do something });
Любая помощь приветствуется.
Вы можете использовать applied_coupon делегированное событие, как в этом примере, которое будет отображать окно предупреждения с примененным кодом купона (где переменная coupon - это примененный код купона) :
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>
Проверено и работает.