External Payment Service: Support for Subsequent Authorizations on Generated Membership Orders
Added ability to store CIT Transaction ID and Original Authorization Amount for customer memberships when the External Payment Service is used, and changed authorization for generated membership orders to indicate when credit card information is on file, so they are treated as subsequent authorizations for the External Payment Service.
The CIT Transaction ID and the original authorization amount for the credit card are now stored on the customer membership when authorization is through the External Payment Service.
Note:
-
These fields are typically from the order originating the customer membership, but can also come from a generated membership order, as described below.
-
If the fields are not currently populated, they are updated when the originating order or a generated membership order is authorized through the External Payment Service. This situation can occur if, for example:
-
The customer membership was created through WWCM rather than on an originating order.
-
The customer membership was created through an originating order prior to the 21.0 release.
-
The customer membership was created through an originating order that was not authorized.
-
The credit card on the customer membership was changed since the initial authorization.
-
If the credit card on the customer membership changes, either through WWCM or through selecting Customer Memberships at the Display More Options screen in order inquiry, these fields are cleared.
Note:
These fields are not displayed on any screens. Also, if the fields are currently populated, they are not updated based on the authorization of the originating order or a generated membership order.Generating Customer Membership Orders (EGMO):
-
When creating the order payment method for a generated order using the External Payment Service, uses the CIT Transaction ID and the original authorization amount from the customer membership, if they are populated.
-
Otherwise, these fields on the payment method for the generated order are updated when the order is authorized through the External Payment Service, and the customer membership is also updated with these fields.
Note:
If the credit card changes on a generated membership order, the original authorization amount is not used.External Payment Service Authorization Request Message Changes: If the CIT Transaction ID and the original authorization amount are populated for the customer membership and included in the order payment method for the generated membership order, the authorization request for a generated order is submitted as a customer-initiated transactions (CIT) with a card on file (COF), with tags populated as follows:
-
subsequentAuth: set to Y
-
subsequentAuthReason: set to REAUTH
-
subsequentAuthTransactionID: originally from the customer membership, and stored on the generated order
-
subsequentAuthStoredCredential: Y
-
subsequentAuthOriginalAmount: originally from the customer membership and stored on the generated order as well, and based on the authorization amount