class Gillbus::TicketsBooking::Request
Constants
- METHOD_ACQUIRING
5 – эквайринг.
- METHOD_CARD
2 – кредитной карточкой;
- METHOD_CASH
1 – наличный;
- METHOD_NOCASH
3 – безналичный;
- METHOD_SERVICE
4 – сервисный;
Attributes
applyDiscount (не обязательный) Если при поиске рейсов не были указаны скидочные данные но есть возможность их применить при оформлении отложенной продажи (параметр CAN_DISCOUNT = true при поиске рейсов), то для применения скидочных данных необходимо этот параметр установить в true. Если на оформляемый рейс действуют скидки, то стоимость тарифа может быть пересчитана по переданным данным в параметрах passenger(0 - N)studentTicket, passenger(0 - N)birthday, passenger(0 - N)ISIC. По умолчанию false (скидочные данные не применяются ).
ref заказа
mailAddress (не обязательный) Адрес электронной почты пассажира. Если указан, то на него будет отправлен маршрутный лист соответствующий форме утвержденной с перевозчиком.
note (не обязательный) Примечания.
orderId Сгенерированный уникальный ИД заказа.
список пассажиров
paymentMethod (не обязательный) Способ оплаты заказа.
phoneNumber (не обязательный) Номер телефона пассажира.
ссылка на короткий ЛК
отправлять ли email с листом бронирования пользователю
terminalNumber (не обязательный) Номер терминала, с которого выполняется команда.
ticketLocale (не обязательный) Язык, на котором будут возвращены данные для печати билета. Если язык не передан или ошибочный, то будет установлен язык переданный при вызове команды входа в систему. rus – русский; ukr – украинский; lat – английский.
идентификатор пользователя в системе BBC
Public Instance Methods
# File lib/gillbus/tickets_booking.rb, line 76 def params pax = (passengers || []).map.with_index { |p, i| Passenger.new(p).params("passenger#{i}") }.reduce({}, :merge) compact( orderId: order_id, terminalNumber: terminal_number, applyDiscount: apply_discount, paymentMethod: payment_method, phoneNumber: phone_number, mailAddress: mail_address, note: note, ticketLocale: translated_locale(ticket_locale), sendTo: send_to, extCustomerUUID: user_uuid, externalID: external_id, returnLink: return_link, **pax, ) end
# File lib/gillbus/tickets_booking.rb, line 6 def path; '/online2/ticketsBooking' end