Where automated Asperato payment record updates have failed and courtesy notifications are generated, manual Salesforce record updates need to be performed by the customer or SI.
If manual record updates are not performed based on the data in Asperato courtesy notifications, users can later face various issues with affected payments, i.e. data inconsistencies, refund processing failures etc.
Asperato courtesy notifications typically contain all required values for manual record updates and these just have to be populated in the correct fields for each payment record.
The field mappings between payment records and courtesy notifications are as follows
Parameter | Salesforce field mapping for the Payment record |
asp04__Email__c | |
AsperatoRepeatReference | asp04__Asperato_Repeat_Token__c |
PaymentDate | asp04__Payment_Date__c |
FirstName | asp04__First_Name__c |
Amount | asp04__Amount__c |
SalesforceId (Repeat Ref) | Salesforce Id of the payment record |
DonationId | Salesforce Id of the authorisation record |
TransactionGroup | asp04__Transaction_Group__c |
AddressCountry | asp04__Billing_Address_Country__c |
AsperatoReference (Order ID) | asp04__Asperato_Reference__c |
AddressPostalCode | asp04__Billing_Address_PostalCode__c |
Source | asp04__Source__c |
Success | if True and Payment Route = Card then set "asp04__Payment_Stage__c" as "Collected from customer". if false, set "asp04__Payment_Stage__c" as "Failed" |
CurrencyCode | CurrencyIsoCode |
PaymentRoute | asp04__Payment_Route_Selected__c |
GiftCard | asp04__Is_Gift_Card__c |
PSPReference (Cross Ref) | asp04__PSP_Reference__c |
AddressCity | asp04__Billing_Address_City__c |
AddressStreet | asp04__Billing_Address_Street__c |
CardType | asp04__Card_Type__c |
StatusDescription (MessageText) | asp04__Payment_Stage_Description__c |
LastName | asp04__Last_Name__c |
AccountReference | asp04__Account_Reference__c |
AddressState | asp04__Billing_Address_State__c |
AccountName | asp04__Account_Name__c |