33 lines
950 B
JavaScript
33 lines
950 B
JavaScript
|
jQuery(document).ready(function($) {
|
||
|
|
||
|
// Shipping calculator
|
||
|
$('.shipping-calculator-form').hide();
|
||
|
|
||
|
$('.shipping-calculator-button').click(function() {
|
||
|
$('.shipping-calculator-form').slideToggle('slow');
|
||
|
return false;
|
||
|
});
|
||
|
|
||
|
// Shipping calculator method selection
|
||
|
$('select#shipping_method, input[name=shipping_method]').live('change', function() {
|
||
|
|
||
|
var method = $(this).val();
|
||
|
|
||
|
$('div.cart_totals').block({message: null, overlayCSS: {background: '#fff url(' + woocommerce_params.plugin_url + '/assets/images/ajax-loader.gif) no-repeat center', opacity: 0.6}});
|
||
|
|
||
|
var data = {
|
||
|
action: 'woocommerce_update_shipping_method',
|
||
|
security: woocommerce_params.update_shipping_method_nonce,
|
||
|
shipping_method: method
|
||
|
};
|
||
|
|
||
|
$.post( woocommerce_params.ajax_url, data, function(response) {
|
||
|
|
||
|
$('div.cart_totals').replaceWith( response );
|
||
|
$('body').trigger('updated_shipping_method');
|
||
|
|
||
|
});
|
||
|
|
||
|
});
|
||
|
|
||
|
});
|