немного переписанный и подправленный js для формы оформления заказа
$('.delivery input[type=radio]').click(function() { // пересчет
var delivery_name = '';
var delivery_summ = 0.00;
var temp;
var delivery_array = $(this).parent().text().split(':');
delivery_name = delivery_array[0];
$('#summ_delivery_label').text(delivery_name + ':');
delivery_summ = parseFloat(delivery_array[1].replace(/ р./, ''));
$('#d_id').val(delivery_summ);
$('#d_id_2').val(delivery_name);
$('#summ_delivery').text(delivery_summ + ' р.');
var su = 0.00;
$('.jsSubtotal').each(function(i){
var subsumm = $(this).text().replace(/ /,'');
su += parseFloat(subsumm);
});
su += delivery_summ;
var su2 = su+'';
su2 = su2.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1 ");
$('.jsTotalPrice').text(su2+' p.');
});
$('.jsQuantity').change(function(){ //пересчет формы при изменении количества товаров
var delivery_summ;
var su = 0.00;
$('.jsSubtotal').each(function(i){
var subsumm = $(this).text().replace(/ /,'');
su += parseFloat(subsumm);
});
su += parseFloat($('#summ_delivery').text().replace(/ р./, ''));
var su2 = su+'';
su2 = su2.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1 ");
$('.jsTotalPrice').text(su2+' p.');
});
П.С. еще вопрос. кто знает как средствами Zoo получить slug? В чем мысль: делать несколько элементов радио, цеплять им классы, присвоенные от имени элемента. Например: Москва, Московская обл, Самара и т.д. Создаем селект, в котором есть пункты Москва, Московская обл, Самара и т.д. и через js показываем только те варианты доставки, которые мы настроили через радио.