41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
/**
|
|
* Apply ajax to get values of fragments when update cart
|
|
* @param {type} $
|
|
* @returns {undefined}
|
|
*/
|
|
|
|
jQuery( function($) {
|
|
|
|
$( document.body ).on( 'added_to_cart removed_from_cart', function( event, fragments, cart_hash ) {
|
|
var e = $.Event( 'storage' );
|
|
|
|
e.originalEvent = {
|
|
key: wc_cart_fragments_params.cart_hash_key,
|
|
};
|
|
|
|
$( '.oceanwp-woo-free-shipping' ).each( function( i, obj ) {
|
|
var spanSelect = $( obj ),
|
|
content = spanSelect.attr( 'data-content' ),
|
|
rech_data = spanSelect.attr( 'data-reach' );
|
|
|
|
$.ajax( {
|
|
type: 'post',
|
|
dataType: 'json',
|
|
url: woocommerce_params.ajax_url,
|
|
data: {
|
|
action: 'update_oceanwp_woo_free_shipping_left_shortcode',
|
|
content: content,
|
|
content_rech_data: rech_data
|
|
},
|
|
|
|
success: function( response ) {
|
|
spanSelect.html( '' );
|
|
spanSelect.html( response );
|
|
}
|
|
} );
|
|
} );
|
|
|
|
$( window ).trigger( e );
|
|
} );
|
|
|
|
} ); |