# Карта ПВЗ

Подключение виджета:

```JavaScript
<link href="https://static.kak2c.ru/kak2c.pvz-map.css" rel="stylesheet">
<script type="text/javascript" src="https://static.kak2c.ru/kak2c.pvz-map-2.js"></script>
 
<script>
     
    //пример функции открытия виджета
    function openKaktusWidget(){
      window.kaktusMap.openWidget({
          city_from: 'Москва',
          city_to: 'Санкт-Петербург',
          dimensions: {
            height: 10, //Размеры, см
            width: 10,
            depth: 10,
          },
          weight: 600, //Вес, гр
          deliveryServices: ['PARTIAL_DELIVERY', 'TRYING'] //примерный формат выбранных сервисов
       });
    }
 
    document.addEventListener('DOMContentLoaded', () => {
      //Инициализация виджета. Должна вызываться после полной отрисовки страницы. 
      kaktusMap({  
        domain: 'shop000000', //здесь нужно указать домен в системе kak2c
        host: '//app.kak2c.ru'
      });
    });
 
    //Пример подписки на события виджета
    document.addEventListener('kaktusEvent', function(event) {
        console.log(event.detail);
    });
 
</script>
```

Пример подключенного виджета можно посмотреть здесь:

[https://static.kak2c.ru/pvz\_map\_test.html](https://static.kak2c.ru/pvz_map_test.html)

2\. Событие (kaktusEvent) при выборе ПВЗ пользователем

```JavaScript
//Пример подписки на события виджета
    document.addEventListener('kaktusEvent', function(event) {
        console.log(event.detail);
    });
 
//содержимое event.detail:
{
   "type":"get_delivery_point",
   "content":{
      "address":{
         "country":"Россия",
         "countryCode":"RU",
         "region":"Москва",
         "area":null,
         "city":"Москва",
         "settlement":null,
         "street":null,
         "house":null,
         "block":null,
         "building":null,
         "flat":null,
         "fullAddress":"117148, Москва г, Брусилова ул, д.39, корпус 1",
         "fullCity":null,
         "rawData":null,
         "zip":null,
         "regionFias":"0c5b2444-70a0-4932-980c-b4dc0d3f02b5",
         "areaFias":null,
         "cityFias":"0c5b2444-70a0-4932-980c-b4dc0d3f02b5",
         "settlementFias":null
      },
      "code": "17719", //ИД ПВЗ
      "courier": "Boxberry",
      "courierCode": "BOXBERRY",
      "courierPostamatType": "СПВЗ",
      "deliveryServices":[
         "TRYING",
         "CHECK_CONTENT",
         "PARTIAL_DELIVERY"
      ], //доступные доп.опции доставки в данном пвз
      "description": "Остановка -  4-й микрорайон Щербинки.\nПримерное расстояние от остановки до Отделения  -  100 м.\n24-этажный жилой дом.\nРасположение входа в отделение  -  Отдельный вход со стороны улицы (автостоянки).\nЭтаж  -  1.",
      "latitude": "55.501896",
      "longitude": "37.599239",
      "maxSize": "234",
      "maxWeight": 15,
      "metroStation": "Щербинка",
      "paymentMethods":[
         "COD_CASH",
         "COD_CARD"
      ],
      "type": "PVZ",
      "workTime": "Пн  10 00-20 00 Вт  10 00-20 00 Ср  10 00-20 00 Чт  10 00-20 00 Пт  10 00-20 00 Сб  10 00-20 00 Вс  10 00-20 00"
      "downloaded":true,
      "price":120
   }
}
```