яд
script async src="https://ndd-widget.landpro.site/widget.js">/script>
script>
(function(w) {
function startWidget() {
w.YaDelivery.createWidget({
containerId: 'delivery-widget', // Идентификатор HTML-элемента (контейнера), в котором будет отображаться виджет
params: {
city: "Уфа", // Город, отображаемый на карте при запуске
size:{ // Размеры виджета
"height": "450px", // Высота
"width": "100%" // Ширина
},
source_platform_station: "ff3a8684-45b2-486e-b007-6a61318c6c1a", // Станция отгрузки
physical_dims_weight_gross: 1000, // Вес отправления
delivery_price: (price) => price + " руб", // Стоимость доставки
delivery_term: 1, // Срок доставки
show_select_button: true, // Отображение кнопки выбора ПВЗ (false — скрыть кнопку, true — показать кнопку)
filter: {
type: [ // Тип способа доставки
"pickup_point", // Пункт выдачи заказа
"terminal" // Постамат
],
is_yandex_branded: true, // Тип пункта выдачи заказа (false — Партнерские ПВЗ, true — ПВЗ Яндекса)
payment_methods: [ // Способ оплаты
"already_paid", // Доступен для доставки предоплаченных заказов
"card_on_receipt" // Доступна оплата картой при получении
],
payment_methods_filter: "or" // Фильтр по типам оплаты
}
},
});
}
w.YaDelivery
? startWidget()
: document.addEventListener('YaNddWidgetLoad', startWidget);
})(window);
// Подписка на событие
document.addEventListener('YaNddWidgetPointSelected', function (data){
// Обработка выбранных данных
// Данные о выбранной точке содержатся в параметре data
console.log(data.detail.id);
console.log(data.detail.address.full_address);
console.log(data.detail.address.country);
console.log(data.detail.address.locality);
console.log(data.detail.address.street);
console.log(data.detail.address.house);
console.log(data.detail.address.comment);
});
/script>