1.0.2 • Published 6 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);
});