2012-07-17 14:09:18 +00:00
|
|
|
jQuery(document).ready(function($) {
|
|
|
|
|
|
|
|
// Shipping calculator
|
2012-12-28 17:33:05 +00:00
|
|
|
$(document).on( 'click', '.shipping-calculator-button', function() {
|
2012-07-17 14:09:18 +00:00
|
|
|
$('.shipping-calculator-form').slideToggle('slow');
|
|
|
|
return false;
|
2013-08-14 20:00:34 +00:00
|
|
|
}).on( 'change', 'select#shipping_method, input[name^=shipping_method]', function() {
|
|
|
|
|
|
|
|
var shipping_methods = [];
|
|
|
|
|
|
|
|
$('select#shipping_method, input[name^=shipping_method][type=radio]:checked, input[name^=shipping_method][type=hidden]').each( function( index, input ) {
|
|
|
|
shipping_methods[ $(this).data( 'index' ) ] = $(this).val();
|
|
|
|
} );
|
2012-12-28 13:02:12 +00:00
|
|
|
|
2013-06-11 12:31:41 +00:00
|
|
|
$('div.cart_totals').block({message: null, overlayCSS: {background: '#fff url(' + wc_cart_params.ajax_loader_url + ') no-repeat center', backgroundSize: '16px 16px', opacity: 0.6}});
|
2012-12-28 13:02:12 +00:00
|
|
|
|
2012-07-17 14:09:18 +00:00
|
|
|
var data = {
|
|
|
|
action: 'woocommerce_update_shipping_method',
|
2013-06-11 12:31:41 +00:00
|
|
|
security: wc_cart_params.update_shipping_method_nonce,
|
2013-08-14 20:00:34 +00:00
|
|
|
shipping_method: shipping_methods
|
2012-07-17 14:09:18 +00:00
|
|
|
};
|
2012-12-28 13:02:12 +00:00
|
|
|
|
2013-06-11 12:31:41 +00:00
|
|
|
$.post( wc_cart_params.ajax_url, data, function(response) {
|
2012-12-28 13:02:12 +00:00
|
|
|
|
2012-07-17 14:09:18 +00:00
|
|
|
$('div.cart_totals').replaceWith( response );
|
|
|
|
$('body').trigger('updated_shipping_method');
|
2012-12-28 13:02:12 +00:00
|
|
|
|
2012-07-17 14:09:18 +00:00
|
|
|
});
|
2012-12-28 13:02:12 +00:00
|
|
|
})
|
|
|
|
|
2012-12-28 17:33:05 +00:00
|
|
|
$('.shipping-calculator-form').hide();
|
2012-12-28 13:02:12 +00:00
|
|
|
|
2012-07-17 14:09:18 +00:00
|
|
|
});
|