Breadcrumb
- Digital Connect Online Help
- Getting Started
- Release Notes
- Digital Connect 22.09 Release Notes
Digital Connect 22.09 Release Notes
Release Identification
Release Version | Type (Version, Update, or Patch) | Date | Approved by | Description of Change |
---|---|---|---|---|
22.09 | Version | September 2022 |
|
Software updated |
Enhancements
Digital Connect introduces the following enhancements:
- Ability to override refund to return to Original Form of Payment (OFOP)
- Codeshare Ancillary Reserving Error resolution
- Support for Apple Pay in Multiple Forms of Payment (MFOP)
- Returning information about remaining seats in Air Search response during Exchange Shopping
- Ancillary price discrepancy
Defect fixes
Digital Connect introduces the following defect fixes as part of this release:
- PNR with free paid seats not calculated to the total
- Schema validation failure for ProcessEligibilityRulesRQ
- Incorrect flight information (FLIFO) retrieval
- Passenger email update issue
- Unsuccessful Velocity signup
Enhancements
Ability to override refund to return to Original Form of Payment (OFOP)
Digital Connect introduces a new configuration that allows full refunds to the originally used Form of Payment (FOP), as opposed to the FOP filed in ATPCO that has been used before. This enables the airlines to offer more flexibility in defining where the refund should be allocated. The override applies to Adult, Child, and Infant passenger types for PNRs with and without schedule changes. The enhancement only applies when conditions are met, as defined in the SSRCM rules processor. If SSRCM returns both the FOP and travel bank in its return override list, Digital Connect will prioritize the original FOP and classify the travel bank return as an alternate refund target. Single and multiple forms of payment are supported as part of this enhancement.
Applies to the Cancel and Refund flow (MYB:CR)
Request changes
Scenario 1: {"confirmed":true,"selectedRefundTarget":"OriginalFop"} Scenario 2: {"confirmed":true,"selectedRefundTarget":"TravelBank"}
Response changes
"alternateRefundTargets": [ { "@type": "TRAVEL_BANK", "@id": "8", "refund": { "paymentCode": "BT", "paymentType": "TRAVEL_BANK", "price": { "alternatives": [ [ { "amount": 590.42, "currency": "USD" } ] ] } }, "documentRefs": [ { "@ref": "1" }, { "@ref": "3" }, { "@ref": "5" }, { "@ref": "6" } ] } ] }
Prerequisites
The Auto Exchange and Refund service (AER) needs to support refunding using the original form of payment (OFOP).
Limitations
Works only the FOPs supported by the airline and does not apply to cash and cheque payments.
Codeshare Ancillary Reserving Error resolution
Digital Connect introduces a code enhancement that resolves an error that occurred when passengers were booking ancillaries on codeshare flights. During ancillary purchase, an ancillary reserving error was displayed. The payment site displayed the payment as complete and the passenger could see the amount of charge on the confirmation page, however, due to the ancillary error, payments were authorized but not completed. We resolved the issue by updating DC code to skip the booking class condition check for codeshare flights and proceed to add coupon data.
Prerequisites
None.
Limitations
None.
Support for Apple Pay in Multiple Forms of Payment (MFOP)
Digital Connect expands the Multiple Forms of Payment functionality to allow airlines to include Apple Pay as MFOP in the B2C Shop and Book workflow. The Apple Pay form of payment has been added as part of DC 22.07 release.
Insurance is available for transactions in which the airline is the Merchant of Record (MoR). The following MFOP are supported:
- Loyalty Points (LP) + ApplePay (AP) - including reversal for points if AP fails
- Travel Bank (BT) + ApplePay (AP) - including reversal for points if AP fails
- ApplePay (AP) + Credit Card (CC) - no reversal
- ApplePay (AP) + 3DS - no reversal
Prerequisites
text
Limitations
- Alternate Forms of Payment (AFOP), such as Gift Card, Polzi, PayPal, and ZIP are not supported as MFOP and are limited to a Single Form of Payment
- B2C Book Now Pay Later (BNPL) flow is limited to SIngle Form of Payment
- Post-booking flows are not currently supported
Returning information about remaining seats in Air Search response during Exchange Shopping
Digital Connect introduces an enhancement that allows returning information about the seats remaining for a particular offer in the Exchange flow. Before its introduction, DC has only returned this information when the Low Fare Search (IBF) has been used in the Exchange flow:
"seatsRemaining": { "count": 9, "lowAvailability": false,
This information has been missing if an airline had a premium "TKT_ExchangeShopping" product enabled. DC Exchange Shopping response did not return the low availability parameter, therefore to maintain consistency between the contract and DC response, a configuration defining the value for low availability parameter (Boolean) has been added on the DC side.
If the value is not configured and is equal to empty, then the "lowAvailability" parameter must be set to false.
Examples
POST /pnr/exchange/products/air/search
"bundledOffers": [ { "shoppingBasketHashCode": -1864916856, "brandId": "QP", "soldout": false, "bundlePrice": {}, "availableObFees": [], "seatsRemaining": { "count": 0, "lowAvailability": false },
ExchangeShoppingRS
<Fare brand="QP" brandingProgram="206373" mixedBrands="false" passengersInDifferentCabins="false" postCalcIndex="1" requireSplitPNR="false" valid="true"> <ReservationSegmentDetails segmentNumber="1"> <PassengerBookingDetails bookingClass="Q" brand="QP" brandingProgram="206373" cabin="Y" documentNumber="XXXXXXXXX5851" fareBasis="QLEQPZ0B" meal="B" seatsRemaining="9">
Prerequisites
None.
Limitations
None.
Ancillary price discrepancy
Digital Connect introduces an enhancement that resolves an issue with ancillary price discrepancy between DC and its downline. The reason behind that discrepancy was the lack of mapping of the required field sent to the downline in getAncillaryOffers request. We have configured Digital Connect to pass the ticket reference number and the name reference number to downline in getAncillaryOffers request.
The enhancement applies to the Modify Trip Options (MYB:MTO) flow.
Prerequisites
None.
Limitations
None.
Defect fixes
PNR with free paid seats not calculated to the total
Customer tracking #: 06160356 |
Sabre tracking #: DC-14216 |
---|---|
Description: When in an itinerary reservation with a free seat a passenger attempted to exchange for a paid seat, the seat price was not calculated into the total price. After completing the purchase, the seat remained unpaid. |
|
Resolution: Digital Connect code was modified to check for paid seats during exchange to include its cost in the total amount |
Schema validation failure for ProcessEligibilityRulesRQ
Customer tracking #: - |
Sabre tracking #: DC-15242 |
---|---|
Description: There was a schema validation error occurring during PNR retrieval for ProcessEligibilityRules request when the PNR contained a WR status (removed) segment. This has been caused by an incorrect request being sent when retrieving PNR eligibilities. |
|
Resolution: The syncGetResSegmentIdsToEligibilitySegmentIds method has been modified to resolve the issue. |
Incorrect flight information (FLIFO) retrieval
Customer tracking #: 06095144 |
Sabre tracking #: DC-14150 |
---|---|
Description: For flights with stopovers that have one of the portions cancelled, the service products/air/flight/status did not read the flight information (FLIFO) correctly. |
|
Resolution: A new configuration has been added that enables DC to read entry identifier and text information from a downline service and expose the relevant information to the Point of Sale. |
Passenger email update issue
Customer tracking #: 06487814 |
Sabre tracking #: DC-15497 |
---|---|
Description: There was an issue occurring when a passenger tried to update their email address after completing a booking. If a top-level domain has been used instead of the email address used to book the flight, Digital Connect returned an error message. |
|
Resolution: The PassengerInfo.java class used 'EmailFieldValidator' for email validation. The 'EmailFieldValidator' uses default regexp, not from SAT configuration. We have resolved the issue by using 'TextFieldValidator' which uses SAT configuration regexp instead of 'EmailFieldValidator'. |
Unsuccessful Velocity signup
Customer tracking #: 06487841 |
Sabre tracking #: DC-15496 |
---|---|
Description: There was an issue occurring when a passenger attempted to join Velocity Frequent Flyer by checking the checkbox on the passenger page. Digital Connect /purchase API returned an "accountCreationError" message when a top-level domain email longer than six characters was used. |
|
Resolution: The PassengerInfo.java class used 'EmailFieldValidator' for email validation. The 'EmailFieldValidator' uses default regexp, not from SAT configuration. We have resolved the issue by using 'TextFieldValidator' which uses SAT configuration regexp instead of 'EmailFieldValidator'. |