1.0.2 • Published 7 years ago
@pony-express/pvz v1.0.2
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_payment | Boolean | Не выводить точки с возможностью оплаты картой |
| ignore_cash_payment | Boolean | Не выводить точки с возможностью оплаты наличными |
| ignore_ids | Array\<Number> | Не выводить точки с определенными ID |
| ignore_postal_codes | Array\<Number> | Не выводить точки с индексом |
| ignore_prepayment | Boolean | Не выводить точки с возможностью предоплаты |
| ignore_required_documents | Boolean | Не выводить точки где требуют документы |
| ignore_types | Array\<String> | Не выводить точки типа |
| map_init | Object | Параметры инициализации карты |
| map_init.region | String | - Регион |
| map_init.city | String | - Населенный пункт |
| map_init.center | Array\<Number, Number> | - Центр карты |
| map_init.zoom | Number | - Начальный зум |
| providers | Array\<String> | Выводить точки определенного провайдера |
| regions | Array\<String> | Выводить точки определенного региона |
Обработка событий
Обработка события изменения параметров фильтрации
widget.$on('change-filter', payload => {
console.log(payload);
});Обработка события выбора точки
widget.$on('select-point', payload => {
console.log(payload);
});