The following is a table showing the data mapping of a registration from the Classes app when a shopping cart order is submitted to the payment processor and Salesforce.
As you'll see, the different fields for first name and last name in the Contact Information and payment sections of the form are stored in different places. While the majority of time, these are the same, if you are having trouble reconciling data between your payment processor and Salesforce, it is helpful to search for the email address in Salesforce for a transaction in the payment processor. This field is consistent between the two by design.
Data | Salesforce | Payment Processor |
---|---|---|
Contact Information: First Name |
Yes - To Lead & mapped to new Contact. Does not update existing Contact. | No |
Contact Information: Last Name |
Yes - To Lead & mapped to new Contact. Does not update existing Contact. | No |
Contact Information: Email Address |
Yes - To Lead & mapped to new Contact and Account. Does not update existing Contact and Account. | Yes |
Contact Information: Address, if enabled |
Yes - To Lead & mapped to new Contact and Account. Does not update existing Contact and Account. | No |
Contact Information: Phone, if enabled |
Yes - To Lead & mapped to new Contact and Account. Does not update existing Contact and Account. | No |
Contact Information: Organization, if enabled |
Yes - To Lead in Company standard field. Creates new Account with this name, if no matching Contact exists. Does not update Contact, if matching Contact exists. | No |
Campaign | Yes - To Lead for inclusion as Campaign Member. On conversion, makes Contact a Campaign Member and associates Opportunity with Campaign, This Campaign will be common for all orders processed through the shopping cart. | No |
Payment Form: Form of Payment |
Yes - To Lead and mapped to Opportunity on conversion | Yes, if credit card |
Payment Form: First Name |
No | Yes |
Payment Form: Last Name |
No | Yes |
Payment Form: Credit Card Number, Expiration Date, and Security Code |
No | Yes |
Payment Form: Billing Address |
No | Yes |
Transaction Description | Yes - To Lead and mapped to Opportunity on conversion. The Transaction Description can be customized on the Shopping Cart tab of the Events > Configuration. | Yes, except for Braintree which doesn't capture Transaction Description |
Transaction ID | Yes - To Lead and mapped to Opportunity on conversion | Yes. Generated by payment processor. |
Transaction Date | Yes - To Lead and mapped to Opportunity on conversion | Yes |
Receipt Sent (date of transaction) | Yes - To Lead and mapped to Opportunity on conversion | No |
Thank You Sent (date of transaction) | Yes - To Lead and mapped to Opportunity on conversion | No |
Transaction Status | Yes - To Lead and mapped to Opportunity on conversion | Yes. Generated by payment processor. |
IP Address | Yes - To Lead and mapped to Opportunity on conversion | No |
Attendee and Class Salesforce Campaign Info: All standard and custom fields | Yes - To Ticket Temp object prior to Lead conversion as one record per attendee; mapped to Tickets object (child of Opportunity) on Lead conversion as one record per attendee. The Campaign field on the Ticket Temp and Tickets records is a lookup to the Campaign representing a specific class. | No |