Booking form (Air tickets)

From docs.websky.tech
Revision as of 00:36, 9 November 2020 by I shaletin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Booking form is a Websky system page for entering the data required for booking the selected flight.

New Booking form made the booking process even more convenient, faster and more intelligent.

Work principle

  • All entered data are automatically transliterated for all GDS's, except for internal GDS Sirena's flights.
  • A hint is displayed in the input type restriction field, which changes dynamically when you change the document type.

The booking form is divided into blocks:

  • Order information block.
  • Flight information block.
  • Passenger data entry block.
  • Buyer information block.
  • Form of Payment selection block.
  • Block of Split (is enabled additionally, see PNR Split).


Booking form (appearance, addition of fields and options, required and optional fields) can be configured in the section Product control → Processes → Booking Form.

Order information block

The order information block contains:

  • "access code" to the booked order,
  • "Order number" from the supplier,
  • reference to the "price breakdown table",
  • "time limit" to pay for the order,
  • link to the "service information" for the manager,
  • "I have a promotional code" link to enter the promotional code of the loyalty program.

Price breakdown table opens when you click on the order price in the upper left corner of the block. The table contains information about the full price of the order, the fare code and a link to Fare Rules, the amount of taxes, agency fee, subagent fee, airline fee, fee for accepting payment.

  • number of passengers in the order of each type,
  • fare code for each passenger type,
  • fare size for each passenger type,
  • tax amount for each passenger type,
  • agency charge,
  • amount of commission from the airline,
  • amount of commission to the subagent,
  • amount of agency profit,
  • order price,
  • the amount of commission for accepting payment,
  • total value to be paid.

Attention! Commission for accepting payment is calculated based on the chosen method of payment and is displayed on the booking form. All payment methods available to the user are displayed on the order page in the corresponding block (see an example below). If another payment method is selected, the value of payment acceptance fee (and the total cost accordingly) changes dynamically.

  • Clicking on the fare code opens Fare Rules in the pop-up window.
  • Clicking on the tax amount tax will open tax breakdown in the pop-up window.
  • Clicking on the amount of agency charge and airline commission will open the Pricing debug table.


For the agency manager, the Service шnformation button on the order information block is available, which opens an information window:

  • order number,
  • supplier (GDS),
  • locator,
  • service start date,
  • date of claim creation,
  • list of errors that occurred during the ordering process,
  • revisions,
  • remarks from GDS,
  • available actions with the order:
    • update,
    • cancellation
    • ticketing,
    • voiding,
    • payment refund,
    • view payment transactions,
    • import a new PNR.


Flight information block

The flight information block contains:

  • brief information about the selected route,
  • "Flight Details" button.

The "Flight Details" pop-up window displays:

  • the name and logo of the marketing airline,
  • the time of departure and arrival,
  • flight number,
  • name of the operating carrier,
  • type of aircraft or carriage,
  • type of meal,
  • service class,
  • travel time,
  • baggage information.


Parameters for configuring the flight information block

  • Air Tickets: links to the guide - enables descriptions of the aircraft, airport and airline in flight details:
    • Aircraft
    • Airport
    • Airline
  • Method of displaying flight information 一 select the method of displaying flight information on the booking page:
    • In a pop-up window 一 detailed flight information is available in a pop-up window under the link "Details" on the booking page in the flight summary block,
    • On the page 一 flight data are displayed in the expanded view on the booking page.
  • Display baggage information, even if there is fare family information in the booking - allows you to enable the display of information about the baggage allowance in a block with detailed information about the flight. This setting is relevant in cases when different fare families are available for the flight, because by default the information about the baggage allowance is not displayed in the block with detailed information about the flight. Attention! Setting does not affect the display method, in case if the advanced elements of the order information block are enabled.
  • Get information on the baggage from the guide - when enabled, you can specify a list of airlines for which data about baggage in the fare families will be loaded from the guide. If the airlines are not specified, the setting works for all airlines. Attention! By default, information about luggage in the fare family is taken from the data received from the GDS.
  • Airlines to load baggage from the guide - this parameter specifies airlines for which information about the baggage is displayed on the basis of static data (guide) of the Websky system. The division into display of data by individual destinations is not provided.

Passenger data entry block

The block for entering passenger data contains a form for entering information about passengers for whom the carriage is booked, for creating a booking (PNR) in the GDS in accordance with the technology of regular air carriage booking . Passenger data entered into the order is saved. If an error is received during booking, the pop-up window will inform and offer to return to the search results to select another flight, the previously entered data will be restored while booking. The data are deleted from the session after a successful booking.

If incorrect visa data is entered, the message "Failed to add data during booking" is displayed on the booking information page and the booking is not continued.

Attention! From the technical point of view, a booking can be created using any type of document, there are no restrictions on this in the GDS. But the availability of a booking in the GDS does not guarantee that the passenger will have no problems at the check-in for the flight. Availability of necessary travel documents and correctness of entered data are the responsibility of the passenger himself.

Passenger information block settings

  • Allow to add the data after booking - this option allows you to enter data after booking (to be sent to PNR after booking a flight):
    • Passport (DOCS)
    • Visa information (DOCO)
    • Address information (DOCA)
    • Mile card
    • Seat selection
    • Preferred meal
  • Allow to modify the data after booking - allows you to change passport data, visa details, arrival address, meal type, seat selection in the booked order. Modified data are saved in PNR.
    • Passport (DOCS)
    • Visa information (DOCO)
    • Address information (DOCA)
    • Preferred meal
    • Seat selection
  • Air Tickets: Extra fields - adds additional passenger data fields (patronymic, phone, e-mail) to the booking form:
    • Optional middlename for all passengers 一 option includes "Patronymic" field for all passengers, this field is optional if the patronymic is not in the passport.
    • Optional middlename (specific airlines only) - this option includes the field "Patronymic" of the passenger only for airlines specified in the parameter "Airline list, requiring a patronymic for flights within the Russian Federation" in the section "Product control - Aviatickets - Outdated settings - Settings".
    • Optional middlename (internal flights only) 一 option includes the field "Patronymic" for flights within the borders of Russian Federation, the field is optional.
    • Optional phone number for all passengers 一 option includes the "Phone number" field for each passenger, the field is optional.
    • Optional e-mail for all passengers 一 the option includes the field "E-mail" for each passenger, the field is optional.
    • Phone number required for the first passenger 一 the option includes the field "E-mail" for the first passenger, the field is optional.
    • E-mail required for the first passenger
      Attention! If the data about the phone number and e-mail of the passenger are entered in "Tourist Profiles" - the data will be automatically displayed on the booking page.
  • Air Tickets: Checkbox for booking without document data - includes the display of the option "Enter passport data" on the booking page. This will give the user the possibility to book a flight without passport data on the condition that this data will be entered after the booking within the specified time (see below).
  • Air Tickets: Display loyalty card block - enables the option Input Loyalty Card Number on the booking form to display the airline's loyalty card input block.
  • Partner airlines while choosing the loyalty card - includes an option of loading partner airlines on the booking form to display in the block for input of a loyalty card of partner airlines. This setting is available to enable only if the previous setting is enabled.

Attention! If this setting is disabled, the loyalty card data entered in "Tourist Profiles" will not be automatically loaded into the corresponding fields on the booking form.

  • Add the possibility to specify if there are passengers with phisycal disabilities - this option includes a field for entering data on special services (seats, stretchers, escort, transportation of medical equipment, etc.) that are necessary for passengers to perform the flight. While booking an order with this information, the agent receives a notification about the presence of passengers with physical restrictions, if the "Mail address for notifications of order problems" is specified in the section "System settings - Notifications and documents - Mail settings".
  • Air Tickets: Display visa details fields before booking - includes fields for entering visa data for the countries listed in the parameter "Product control - Aviatickets - Outdated settings - Settings".


Buyer's block

The customer block contains fields for entering customer information:

  • name,
  • e-mail,
  • phone number,
  • "Create account" checkbox.

Buyer Block Settings

  • Air Tickets: Show buyer block before passengers block - raises the block with buyer data over the block with passengers data.
  • Air Tickets: Disable the client info block - disables the buyer data block
  • Air tickets: fare family selection module enabled

Buyer.
Attention! If the booking is made by an anonymous user, the option Create Account regardless of the value of the parameter Offer Anonymous to Create Account in the section Account Management → Registration Process is always located under the buyer block.

Payment method selection block

Under the buyer's block (or passenger data block, if the buyer's block is disabled), there is a block for payment method selection with a description. You can change the payment method after booking. The first four available payment methods are displayed by default, the rest of them are opened by clicking the "Other payment methods" button. You can add images to the left of the payment method's template in the Administration panel:

  1. Go to Site Management → Nemo CMS → File Manager in the Administration panel.
  2. Upload the image.
  3. Go to Site Management → Setup Appearance.
  4. In the 'Additional CSS Code field add the following styles for each payment method:

{{{.new-flights-passInfo__pay__method__logo_XXX { background-image: url('/path/to/image.svg'); } where /path/to/image.svg is the path to the image and XXX is the name of the payment gateway.

List of the payment gateways:

  • Acquiro - Acquiro payment system
  • Belassist - payment acceptance system Belassist
  • Chronopay - operator of Internet payments with bank cards Chronopay
  • Copayco - CoPAYCo payment system
  • Deposit - payment via company balance
  • EasyPay - ECPayment system
  • ExternalGateway - payment through an external gateway
  • Gateline - payment gateway of Onelia company
  • Invoice - payment by account
  • Offices - payment in the office
  • PayPal - PayPAl electronic funds operator
  • PayU - PayU processing company
  • Payture - electronic payment gateway of Alfa Bank
  • Platron - Platron electronic payment system
  • PrivatBank - "PrivatBank" payment gateway
  • Qiwi - payment via Qiwi terminals network
  • Rapida - payment system Rapida
  • Receipt - payment by the receipt
  • Sberbank - payment gateway of Sberbank
  • Sirena2 - payment gateway of eGopay processing system
  • Uniteller - payment gateway Uniteller
  • WebMoney - Webmoney payment system


Parameters for setting the payment method selection block

  • Method of displaying payment method selection - select the method of displaying the list of payment methods on the booking page (The feature is available only in frontend2.0 themes):
    • Drop-down list,
    • Buttons.

Split block

Split block contains checkboxes for each passenger to make a split (move passenger to a separate booking):


The Allow PNR Split setting is enabled in Product control → Processes → Booking Form.

Other settings for booking form

All the settings of the booking form are located in the Product control → Processes → Booking Form section.

  • Enabled for Flights - Includes a new booking form.
  • Immediate redirect to booking page and availability checking in a background mode - enables availability checking in background mode. User gets from the search page to the order processing page without waiting. If an error occurs during the availability check, the user will see a dialogue window with a notification.
  • Debug Mode 一 option is out of date, must not enabled.

Added options

  • Allow PNR split -
  • Allow edition of the SSR and OSI in the booking form (B2B users only)
  • Print itinerary receipt PDF on click on "My tickets" button (B2C users only)
  • Air tickets: allow not to select the family of fares 一 includes the possibility not to select the family of fares in a pop-up window on the page of entering passenger data (the pop-up window has a button "Close").
  • Air tickets: allow to re-select the fare family 一 includes the possibility to choose another family of fares on the page for entering passenger data.

Attention! Settings 'Air tickets: allow not to select the fare family and Air tickets: allow to re-select the fare family work only on the new standard design theme and themes based on it.

  • Air Tickets: Meal type selection before booking 一 includes the selection of meal type for each passenger at the booking stage.
  • Air Tickets: Seat map available before booking - includes the selection of seats in the cabin on a seat map for each passenger at the stage of booking.
  • Flights: display seat map before entering passenger data (not available on all themes) - enables the possibility of seat selection. After switching to the booking form, a modified seat map window is displayed on the full screen (not available on all design themes).
  • Extra services are always displayed (regardless of selection) - enables the display of optional service blocks (Alpha insurance, Aeroexpress) in a detailed form regardless of whether the optional service is selected by default or not.
  • Include the ability to specify "Additional services of agency" for experts and managers of B2B companies.
  • Print itinerary receipt PDF on click on "My tickets" button (B2C Only) - enables automatic transfer to the print page for the itinerary receipt PDF file when you click on My Tickets" button.
  • Passenger gender not defined by default - leaves unselected gender of the passenger on the booking form.
  • Enable booking in a background mode (speeds up the process of making an order, but slightly increases the number of cancellations) - starts the background booking while the customer checks the entered data. Shortens user waiting time by means of a single window for checking the entered data and booking process. If the user decides to make corrections and clicks "Return and correct", the booking is automatically cancelled in the background. It allows the user to cancel the booking, change the data and make a new booking within 10 minutes. Reduces the ratio of booked to cancelled bookings by the user checking the data and the selected flight. (Due to functional limitations, this option is not supported for PSS Sita Gabriel bookings).

Regardless of the option, the order will be updated after switching to payment if the user has been idle for more than 1 minute.

  • Offer a new flight in case of booking failure due to no seats available 一 enables the launch of the rebooking after the unsuccessful booking attempt, which will help increase the conversion. In order to use this functionality, the flight repricing functionality must be configured.
  • Enable repricing -

Flight repricing.


Temporary restrictions on data updating

  • Air Tickets: Timelimit for adding/modifying visa info - sets the time in hours during which visa data can be re-entered or changed.
  • Air Tickets: Timelimit for adding/modifying document data - sets the time in hours during which passport details can be re-entered or changed.


The appearance and functionality of the form

  • Air Tickets: Improved booking form elements - a list of booking form elements available for improved design:
    • Passenger block - responsible for the block of passenger and buyer data entry.
    • Order details block - responsible for the detailed order information block, influences the operation of the fare family pop-up window (see Fare families#Fare family working principle in Websky). Together with this setting it is recommended to enable Air tickets: allow re-selection of fare families.

If this option is enabled, a popup with fare family selection will not be automatically offered. You will be able to change the fare only if you click on "change fare" on the booking form and if you click on "change" on the booking form. If this option is disabled, the popup will automatically appear when you go to the booking form.

    • Fast payment block - is responsible for the fixed (at the bottom of the screen) panel for quick transfer to the payment block and for changes in the payment block header.
    • Two-step booking - responsible for dividing the stage of data entry and the stage of selecting additional services: before booking only data entry is available, after booking only blocks with additional services and choice of payment method are uploaded to the order page.
    • Improved PNR Locator block
    • Ask confirmation for leaving the booking page - requires the user to confirm exit from the passenger data filling page. Helps to avoid accidental closing of the page. When updating the order or closing the page, the browser will display the confirmation window. Service text message is different in each browser. Additional text is added using the text variable "close_thickbox_title" (by default "Do you really want to leave this page?"). Please note that most browsers do not support the output of additional text.

Attention! Before enabling this setting, additional services displayed before booking must be reconfigured to be displayed after booking.


  • Air Tickets: Use dynamic hints for booking form fields - enables the display of hints by the format for filling the fields of the booking form. Text of hints is edited in the Site Management → Language Resources section.
  • Air Tickets: Maximum amount of payment methods displayed by default - Limits the number of visible payment methods. At "0", displays all payment methods. By default it shows 4 methods.
  • Show last booked orders - includes a reminder board for booked but not yet issued requests. It is active on the search form before the booking form.
  • Immediate redirect to payment page after booking - enables transfer to payment after successful booking without going to the intermediate page of the booking form.
  • Show a warning in a pop-up in case if price has changed - enables user notification of price change in a pop-up window, which displays information about new and old price of the order, a button to cancel the order and a button to switch to payment for the new price. If this option is disabled, information about the price change is displayed in a separate block on the booking page.
  • Warn buyer about identical passenger names and display middle name field - the option enables a pop-up window with a warning to the buyer in case the order contains passengers with the same First and Second name. Further actions with the order are blocked and the fields for entering the patronymic of passengers are displayed. Attention! Orders with the same passengers made in GDS Sirena can not be booked even if this setting is disabled.
  • Time to complete the booking (in minutes) - after the specified time, a pop-up window with information about the end of the booking time will appear, after which the search and booking process should be performed one more time. To remove the booking time limit, specify "0" in the field.
  • Update the order price in a background mode - enables price updating within the certain intervals in the background to minimize the probability that the customer will pay for the order at a price that is no longer relevant, as well as to check the availability of invalid segments in the booking immediately after booking (increases the number of requests to GDS).
  • Agreement checkbox enabled by default - includes a preset active checkbox I'm familiar with and agree with the rules on the booking page.
  • Checkbox Allow to make a booking claim - after booking the order, the agency managers and experts have access to download the booking claim in the service information. The template of the request is set up in System Settings → Notifications and Documents → Documents → Documents for Avia → Booking Request section.
  • Checkbox Display the link to the English version of Itinerary Receipt - after the tickting, the link will be available on the Itinerary Receipt viewing page and the download of Itinerary Receipt in English (provided the template is configured. You can find a description of the settings in the article Itinerary Receipt.
  • Checkbox Get info about baggage from guide - enables downloading information about your luggage from the guidebook. When off, baggage information is downloaded from the GDS. Attention! Downloading information from the guide is only triggered if no information about your baggage has been received from GDS.
  • Visible categories of fare rules - displays only the specified points in the Fare Rules, unspecified ones disappear. The field contains comma-separated integers or letters corresponding to the Fare Rules section numbers. The blank field means the display of all the rules.

Validation of input data

  • The minimum allowed date of birth for an adult is determined by the date of departure of the first flight segment, i.e. the main condition is that at least on the day of departure the passenger has already turned 12.
  • For the birth certificate, it is allowed to enter the numbers consisting of the following symbols: Latin symbols - from 1 to 3 inclusive, Cyrillic alphabet - strictly 2 letters, digits - strictly 6.
  • If there was an attempt to book an order with at least two passengers with the same name and surname, one of the passengers shall be offered to give the same patronymic. This option will prevent errors from GDS.

See also