function setPickupPlace(request) { /* request['info'] - название пункта самовывоза request['price'] - стоимость доставки request['code_id'] - код пункта самовывоза */ var price = parseFloat(request['price']); $("#sl_price").text(price.toFixed(2)); $("#sl_info").html('
' + request['info']); /* В этом месте можно 1. сохранить полученные значения в скрытых полях 2. отправить стоимость доставки на сервер 3. пересчитать итоговую стоимость доставки */ } Реализовать callback функцию, которая вызывается, после выбора варианта курьерской доставки. function setCourier(request) { /* request['partner'] - название компании, которая будет выполнять курьерскую доставку request['partner_code'] - код компании, если доставку выполняет ShopLogistics, этот код пустой request['price'] - стоимость доставки */ var price = parseFloat(request['price']); $("#sl_price_courier").text(price.toFixed(2)); $("#sl_info_courier").html(' ' + request['partner']); } Выбрать пункт выдачи /* Функция вызов виджета доставки в ПВЗ */ openSL(setPickupPlace,'Москва',1,1000,11734692,0,0,0) Выбрать вриант /* Функция вызов виджета курьерской доставки */ openSLCourier(setCourier,'Москва',1,1000,11734692,0,0,0)