Метаданные заказа/элемента корзины
Передача расширенного набора данных по заказу или элементу корзины осуществляется путём заполнения свойства заказа или элемента корзины metaData
в запросе создания заказа и оформления возврата. По умолчанию, свойство заполняется в формате json-ld. Система поддерживат типы объектов, описанные на сайте https://schema.org/.
Данные бронирования авиабилетов
Для передачи данных бронирования авиаперелётов, в поле заказа metaData
необходимо передать объект ReservationPackage с перечнем дочерних объектов FlightReservation.
Данные бронирования железнодорожных билетов
Для передачи данных бронирования железнодорожных билетов, в полях элементов корзины metaData
необходимо передать объект TrainReservation с перечнем дочерних объектов.
Пример объекта элемента корзины (билета) TrainReservation
{
"@type": "TrainReservation",
"bookingTime": "2021-05-15T12:22:01",
"reservationId": "74345932763286",
"reservationStatus": "https://schema.org/ReservationConfirmed",
"reservationFor": {
"@type": "TrainTrip",
"departureStation": {
"@type": "TrainStation",
"name": "Moscow Kievskyi"
},
"departureTime": "2021-06-04T10:30:00+01:00",
"arrivalStation": {
"@type": "TrainStation",
"name": "St. Petersburg Central"
},
"arrivalTime": "2021-06-04T03:10:00+01:00",
"trainName" : "ГСЭ",
"trainNumber": "425*СА"
},
"underName": {
"@type": "Person",
"name": "Иванов Сергей Иванович"
},
"provider": {
"@type": "Organization",
"name": "Sapsan",
"taxID": "2323232323"
},
"reservedTicket": {
"@type": "trainTicket",
"underName": {
"@type": "Person",
"name": "Иванов Сергей Иванович"
},
"gender": "male",
"nationality": "RUS",
"idDocumentNumber": "***** 3456",
"idDocumentDate": "2015-01-01",
"coachNumber": "04",
"coachType": "Плацкартный",
"serviceClass": "3Э",
"ticketedSeat": {
"@type": "Seat",
"seatNumber": "038"
},
"ticketNumber": "74363372056286",
"ticketStatus": "Оформлен",
"ticketIssueTime": "2021-05-15T12:30:21+01:00",
"fareBase": 57.00,
"fareReservation": 66.40,
"vatValue": [{
"vatCode": "RUS_VAT0",
"totalVatAmount": 0.00
},
{
"vatCode": "RUS_VAT20",
"totalVatAmount": 10.00
}],
"paymentType": "Безналичный расчёт"
}
}
Пример объекта элемента корзины (услуги) TrainReservation
{
"@type": "TrainReservation",
"bookingTime": "2021-05-15T12:22:01",
"reservationId": "74345932763286",
"reservationStatus": "https://schema.org/ReservationConfirmed",
"reservationFor": {
"@type": "TrainTrip",
"departureStation": {
"@type": "TrainStation",
"name": "Moscow Kievskyi"
},
"departureTime": "2021-06-04T10:30:00+01:00",
"arrivalStation": {
"@type": "TrainStation",
"name": "St. Petersburg Central"
},
"arrivalTime": "2021-06-04T03:10:00+01:00",
"trainName" : "ГСЭ",
"trainNumber": "425*СА"
},
"underName": {
"@type": "Person",
"name": "Иванов Сергей Иванович"
},
"provider": {
"@type": "Organization",
"name": "Sapsan",
"taxID": "2323232323"
},
"reservedTicket": {
"@type": "baggageCheck",
"underName": {
"@type": "Person",
"name": "Иванов Сергей Иванович"
},
"idDocumentNumber": "***** 3456",
"idDocumentDate": "2015-01-01",
"ticketNumber": "44363452345662",
"declaredName": "Велосипед",
"declaredValue": 100.00,
"note": "Малогабаритный багаж в специализированном купе",
"fare": 57.00,
"valueFee": 66.40,
"vatValue": [{
"vatCode": "RUS_VAT0",
"totalVatAmount": 0.00
},
{
"vatCode": "RUS_VAT20",
"totalVatAmount": 10.00
}],
"paymentType": "Безналичный расчёт"
}
}
Данные бронирования места проживания
Для передачи данных бронирования места проживания (отель, хостел, апартаменты и пр.), в поле заказа metaData
необходимо передать объект ReservationPackage с перечнем дочерних объектов LodgingReservation.
Пример объекта ReservationPackage
{
"@type": "ReservationPackage",
"subReservation": [
{
"@type": "LodgingReservation",
"reservationId": "YQVM18",
"reservationStatus": "https://schema.org/ReservationConfirmed",
"underName": {
"@type": "Person",
"name": "Андрей Макаров"
},
"reservationFor": {
"@type": "LodgingBusiness",
"name": "Гранд Отель Европа",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Михайловская, д. 1/7",
"addressLocality": "Санкт-Петербург",
"addressRegion": "Санкт-Петербург",
"postalCode": "191186",
"addressCountry": "ru"
},
"telephone": "+7 (812) 329-6000"
},
"checkinTime": "2021-02-21T16:00:00-08:00",
"checkoutTime": "2021-02-23T11:00:00-08:00"
}]
}