Skip to content

Instantly share code, notes, and snippets.

@mpdevcl
Created August 11, 2020 17:43
Show Gist options
  • Save mpdevcl/a7299a28baf62e3e560dc84c664c0f95 to your computer and use it in GitHub Desktop.
Save mpdevcl/a7299a28baf62e3e560dc84c664c0f95 to your computer and use it in GitHub Desktop.
WooCommerce JS Events

WooCommerce JS Events

Source

Checkout

$( document.body ).trigger( 'init_checkout' );
$( document.body ).trigger( 'payment_method_selected' );
$( document.body ).trigger( 'update_checkout' );
$( document.body ).trigger( 'updated_checkout' );
$( document.body ).trigger( 'checkout_error' );

Cart

$( document.body ).trigger( 'wc_cart_emptied' );
$( document.body ).trigger( 'update_checkout' );
$( document.body ).trigger( 'updated_wc_div' );
$( document.body ).trigger( 'updated_cart_totals' );
$( document.body ).trigger( 'country_to_state_changed' );
$( document.body ).trigger( 'updated_shipping_method' );
$( document.body ).trigger( 'applied_coupon', [ coupon_code ] );
$( document.body ).trigger( 'removed_coupon', [ coupon ] );

Single Product

$( '.wc-tabs-wrapper, .woocommerce-tabs, #rating' ).trigger( 'init' );

Add to Cart

$( document.body ).trigger( 'adding_to_cart', [ $thisbutton, data ] );
$( document.body ).trigger( 'added_to_cart', [ response.fragments, response.cart_hash, $thisbutton ] );
$( document.body ).trigger( 'removed_from_cart', [ response.fragments, response.cart_hash, $thisbutton ] );
$( document.body ).trigger( 'wc_cart_button_updated', [ $button ] );
$( document.body ).trigger( 'cart_page_refreshed' );
$( document.body ).trigger( 'cart_totals_refreshed' );
$( document.body ).trigger( 'wc_fragments_loaded' );

Add Payment Method

$( document.body ).trigger( 'init_add_payment_method' );
@s1awek
Copy link

s1awek commented Sep 29, 2022

Thanks for that list. But I think there is an error - should be $( document.body ).trigger( 'cart_page_refresh' ); instead of $( document.body ).trigger( 'cart_page_refreshed' );

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment