1.0.2 • Published 6 years ago

@pony-express/pvz v1.0.2

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

PvzWidget

Инициализация виджета

<div id="pvz"></div>

Инициализация виджета c одной точкой

const widget = new PvzWidget({
  el: '#pvz',
  config: {
    apiHost: 'https://pvz.ponyexpress.ru'
  },
  params: { external_id: '25f5775f-8e9a-4a74-9e95-ebebaf05426c' }
});

Инициализация виджета с множеством точек

const widget = new PvzWidget({
  el: '#pvz',
  config: {
    apiHost: 'https://pvz.ponyexpress.ru'
  },
  params: {
    ignore_card_payment: true,
    ignore_cash_payment: true,
    ignore_prepayment: true,
    ignore_types: ['PickupPoint', 'Postomat'],
    map_init: {
      region: 'Санкт-Петербург',
      city: 'Санкт-Петербург',
      center: [59.887315, 30.268079],
      zoom: 14
    }
  }
});

Параметры

ПараметрТипОписание
ignore_card_paymentBooleanНе выводить точки с возможностью оплаты картой
ignore_cash_paymentBooleanНе выводить точки с возможностью оплаты наличными
ignore_idsArray\<Number>Не выводить точки с определенными ID
ignore_postal_codesArray\<Number>Не выводить точки с индексом
ignore_prepaymentBooleanНе выводить точки с возможностью предоплаты
ignore_required_documentsBooleanНе выводить точки где требуют документы
ignore_typesArray\<String>Не выводить точки типа
map_initObjectПараметры инициализации карты
map_init.regionString- Регион
map_init.cityString- Населенный пункт
map_init.centerArray\<Number, Number>- Центр карты
map_init.zoomNumber- Начальный зум
providersArray\<String>Выводить точки определенного провайдера
regionsArray\<String>Выводить точки определенного региона

Обработка событий

Обработка события изменения параметров фильтрации

widget.$on('change-filter', payload => {
  console.log(payload);
});

Обработка события выбора точки

widget.$on('select-point', payload => {
  console.log(payload);
});