...
As part of the travel experience, Ancillary services are offered to passengers in addition to the flights, today the following are the ancillary products offered through our NDC channel:
More information on ancillaries services offered by Iberia can be found here
...
Ancillaries can be booked in the initial booking flow and paid for with the flights, some can be booked and held in unpaid (On-HoldOnHold) Orders to be paid with the flights in the servicing flow. They can also be added to paid Orders, and must be paid for at the same time they are added.
...
Some Ancillaries have a payment time limit that is more restrictive than the flights. If an ancillary has been canceled due to the expiry of its payment time limit then the flights, and any other booked ancillary, have to be paid for and issued first. Then the canceled ancillary has to be added back into the booking and paid for in the servicing flow. It is recommended to always do an OrderRetrieve prior to paying for unpaid (On-HoldOnHold) Orders, otherwise an error will be returned if you try to pay for a canceled ancillary.
It's important to know that Ancillaries services cannot be added to unpaid (On-HoldOnHold) Orders.
The bellow file contains two full end to end flow examples. Test 01 is the happy path, and Test 02 demonstrates scenario where one of the ancillaries has been canceled due to payment time limit expiry:
...
Bags with different weights →
<GroupCode>BG</GroupCode>
Priority Boarding →
<GroupCode>TS</GroupCode>
and<SubGroupCode>PR</SubGroupCode>
Sporting Equipment →
<GroupCode>BG</GroupCode>
and<SubGroupCode>SP</SubGroupCode>
Note: It is advisable to request all required Ancillaries in the same ServiceList, before the OrderCreate.
...