Contacts and their purchases are passed from Shopify to Marketing Cloud in real-time as soon as the orders are placed on your Shopify web store. Contacts who have not yet purchased but have opted into receiving emails via the signup form will also sync to Marketing Cloud in real-time.
Contact records in Marketing Cloud are either updated or created using the email address as the lookup key. If the email address exists in Maropost then the contact record is updated with the latest purchase history. If the email address does not exist, then a new contact is created with that email address.
Note:
- The integration imports data from all the orders, including the archived orders, irrespective of the order status.
- Any subsequent updates to order financial status in Shopify are synced in Marketing Cloud in real-time.
- Contacts who have subscribed to the marketing emails are synced even if they haven’t made any purchases.
For step-by-step instructions on adding a Shopify integration, see Adding a Shopify Integration.
Shopify Fields Mapping to Maropost Fields
| Maropost Fields | Shopify Fields |
---|
Orders | total_price | grand_total |
order_number | original_order_id |
created_at | order_date |
financial_status | order_status |
Products | variant_id | item_id |
quantity | quantity |
name | description |
title | name |
price | price |
title | description |
product_type | categories |
image[src] | image_url |
status | status |
vendor | brand |
published_scope | published |
inventory_quantity | availability |
Contact Records | first_name | first_name |
last_name | last_name |
email | email |
phone | phone |
email_marketing_consent / sms_marketing_consent | status |
What does the “Status” field in Integration mean?
The “Status” field in Marketing Cloud denotes a contact's email list subscription status. If the status is “true”, the contact has subscribed, and if the status is “false”, the contact has unsubscribed from the email list.
Additionally, the shipping address from Shopify can be stored as a custom field in Marketing Cloud. Create the following custom fields named exactly as follows:
- sh_ship_city
- sh_ship_province
- sh_ship_address
- sh_ship_zip
- sh_ship_country
Note: This information comes from Shopify as a hash of city, province, address1, zip, and country.