Раздел содержит описание, возможности использования и пример кода для использования на Вашем сайте виджета Карты пунктов выдачи заказов



Выбаранная точка:
Пример использования карты. Код для вставки на сайт
// кнопка показывающая карту
<input style="margin-top: 20px; width: 500px; font-size: 18px" type="button" id="map_button" value="Нажмите, чтобы создать карту пунктов выдачи"/>
<script type="text/javascript">
// Настройки виджета:
// Если объект map_config не задан, настройки будут использованы "по умолчанию":
var map_config = {
    "target" : "map_button", // id кнопки - по умолчанию map_button
    "city" : "137", // id_city - по умолчанию 137 - Санкт-Петербург, можно использовать функцию
    "onload" : null, // функция вызываемая по загрузке виджета - по умолчанию ничего не вызывается
    "onselect" : function(info){ // функция выбора ПВЗ - по умолчанию только console.log(info);
        console.log(info);
        alert("Выбрана точка:"
            +"\ninfo.city_id: "+info.city_id
            +"\ninfo.id_obl: "+info.id_obl
            +"\ninfo.city_name: "+info.city_name
            +"\ninfo.point.id: "+info.point.id
            +"\nindo.point.address: "+info.point.address
            +"\ninfo.point.name: "+info.point.name
            +"\ninfo.point.phone: "+info.point.phone
            +"\ninfo.point.time: "+info.point.time
            +"\ninfo.point.work: "+info.point.work
            +"\ninfo.point.weight: "+info.point.weight
            +"\ninfo.point.type: "+info.point.type
        );
        document.getElementById("test").innerHTML = info.point.name;
    },
    "oncancel" : function(){ // функиця отмены выбора - по умолчанию только console.log(message)
        console.log('map select cancel');
        alert ('Выбор отменен!');
    },
    "show_price" : true, // показывать поле стоимость - по умолчанию true
    "show_button" : true, // показывать кнопку "Заберу отсюда"
    "show_time" : true, // показывать время доставки
    "show_weight" : true, // показывать максимальный вес
    "show_partial" : true, // показывать частичный выкуп
    "show_type" : true, // показывать тип точки
    "filter_type" : null, // параметры фильтрации - по умолчанию показываются все. Принимает массив с допустимыми значениями или функцию.
                          // ['A'] или function(type) {if(type == 'А') return true;} - отображение типа А
    "price" : function(value){ // функция вызываемая при формировании строки стоимости - по умолчанию return value;
        var out = [];
        for(var index in value) {
           if(value[index].value == 0)
              continue;
           out.push(value[index].name + " - " + value[index].value + " руб.");
        }
        return out.join("; ");
    }
};
</script>
// подключение и инициализация виджета
<script type="text/javascript" src="//lk.pro-cour.ru/map.js?v=1.3"></script>
Выбаранная точка: <div id="test"></div>

Пример реализации отображения различных стоимостей доставки.
Вы можете отображать полную строку стоимости, вида до 2кг-390р;до 5кг-650р;до 10кг-1120р;до 15кг-1590р.
Либо отображать только стоимость за конкретный вес (вида 2кг - 150р)
Либо прибавлять к стоимости доставки свою наценку и отображать свою стоимость для получателя
Пример кода:
<div>

<input style="margin-top: 20px; width: 500px; font-size: 18px; " type="button" id="map_button" value="Карта пунктов выдачи"/>
    <script type="text/javascript">
    var map_config = {
        "show_button" : true,
        "show_price" : true,
        "show_time" : false, // показывать время доставки
        "show_weight" : false, // показывать максимальный вес
        "show_partial" : false, // показывать частичный выкуп
        "show_type" : false, // показывать тип точки
        
        "price" : function(obj){return  obj[2].value +150}
    };
    </script>
    <script type="text/javascript" src="//lk.pro-cour.ru/map.js?v=1.3"></script> 

</div>

В данном примере функция 
"price" : function(obj){return  obj[2].value +150}
отображает стоимость доставки до пункта выдачи товара весом до 2 кг (obj[2].value) с прибавлением к этому значению своей надбавки в виде 150р
Можно отображать только свою стоимость. Пример (стоимость самовывоза 100р):
"price" : function(obj){return  100} 
Можно комбинировать строку стоимости из разных весом:
"price" : function(obj){return  obj[2].name +' '+obj[2].value+';'+obj[5].name +' '+obj[5].value}
Данный пример отобразит строку стоимости след. вида: до 2 кг 150;до 5 кг 150 
Описание параметров объекта obj

2:Object

   name:"до 2 кг"
   value:"260"

5:Object

   name:"до 5 кг"
   value:"275"

10:Object

   name:"до 10 кг"
   value:"315"

15:Object

   name:"до 15 кг"
   value:"350"

30:Object

   name:"до 30 кг"
   value:"670"

По вопросам пишите тикеты в тех. отдел.