OrderReshop
What does this service do?
This service Performs all order modifications requested by Passenger.
It can be done in two triggers:
· Reshop - to Reshop and fetch new offers
· Reprice - to reprice the selected offer and get final amount
What are the inputs for this webservice?
For any modification flow, the <Reshop> element of the OrderReshopRQ will be utilised for providing the data in the request. User will have to set various fields in the <Reshop> element.
We will be detailing Cancel and Rebook, Cancel PNR and Name change scenarios in the below section
Name Change
We have to invoke Retrieve Order service first. Then we have to call OrderReshop-Reprice flow with OrderID and < NameChange> inside <Reshop> element.
Cancel and Rebook
Invoke RetrieveOrder first. Then call OrderReshop-Reshop with OrderID, OrderItemID and ServiceRetainRequestIDs . Then OrderReshop-Reprice has to be called with OrderID, OfferItemID of the offer to be added, OrderItemID of the order item to be deleted along with passenger details and ServiceRetainRequestIDs (Service ids of the segments to be retained).
Cancel PNR
Invoke RetrieveOrder first. Then call OrderReshop-Reprice with OrderID and OrderItemID.
What are the outputs of this webservice?
OrderReshop-Reshop
OrderReshop-Reshop will have new Reshop offers with flight details ,price details and additional collection details if any along with passenger details
OrderReshop-Reprice
OrderReshop-Reprice will have the Reshop offer with newly selected offer and price details or the OrderItemIDs to be deleted in case of Cancel PNR action.
It may also have <ReshopDifferential> which will have price details of OriginalOrderItem, New OrderItem , Penalty and Reshop Due if any