Pay Offline Using Redirection
Definition
Airline
This capability allows an Airline to provide information that the payment will be facilitated via redirection of the Payer: to the Airline payment page or Airline’s other information page containing instructions how payment can be finalized.
Seller
This capability allows the Seller to inform an airline of intent to pay using a payment method identified as requiring redirection for either of the following situations:
Pay for an existing unpaid Order or Order Items
Pay for a selected Offer or Offer Items towards the creation of an Order or Order Items
Preconditions
The airline supports payment via a process “offline” to their distribution platform e.g. payment gateway or other means like a page showing the details for a bank transfer.
The airline can be informed that a payment is processed.
The Seller wishes to pay for an Item be it an OfferItem or an OrderItem;
Limitations
N/A
Process
Seller is presented with instructions by the airline on how to execute the up-coming “offline” payment by the customer, providing the specific payment method, out of the airline’s previously-presented list of supported payment methods (payment method catalogue). The information provided includes:
PaymentMethod (‘paymenttypecode' and other information)
Payment Redirection Acceptance Indicator
And optionally
PaymentBrandCode
A return URI
An airline responds with details relating to the payment transaction
A Payment ID
A payment status of PENDING
A redirection URI
And optionally
An updated payment time limit
The airline updates the order status when the payment is at a final state and informs the seller that the payment status is now:
SUCCESSFUL
OR
FAILED
E.g., in case of payment time limit exceeded or payment failed.
Post Condition
Success
Seller informed of payment success
Services statuses updated to “ready to proceed”
Payment time limits are removed
Failure
Seller informed of payment failure
Services statuses unchanged
Payment time limits are retained
Relevant Messages
OrderCreateRQ
OrderChangeRQ
OrderChangeNotificationRQ
OrderRetrieveRQ
OrderViewRS