Automating the migration of product catalogs and customer data from Shopify to Salesforce Commerce Cloud using ACP.
shopify_get_all_products
(or shopify_get_products_paginated
): To extract product details, variants, images, pricing, and inventory.shopify_get_all_customers
(or shopify_get_customers_paginated
): To extract customer profiles.shopify_get_all_orders
(or shopify_get_orders_paginated
): (Optional) For historical order data.commerce_cloud_create_product_master
: To create master products.commerce_cloud_create_product_variant
: To create product variants.commerce_cloud_upload_product_image
: To associate images with products.commerce_cloud_set_product_price
: To set pricing.commerce_cloud_update_inventory
: To set inventory levels.commerce_cloud_create_customer_profile
: To create customer accounts.commerce_cloud_import_order
: (Optional) To import historical orders.commerce_cloud_get_catalog_structure
: To understand target categories for mapping.map_fields
: For mapping Shopify fields to Commerce Cloud attributes.transform_data_value
: For simple data transformations (e.g., date formats, value lookups).commerce_cloud_get_catalog_structure
to assist the manager.shopify_get_all_products
to retrieve the complete product catalog, including all details, variants, images, pricing, and current inventory levels.commerce_cloud_create_product_master
to create the base product.commerce_cloud_create_product_variant
for each variant.commerce_cloud_upload_product_image
for all associated images.commerce_cloud_set_product_price
for pricing information.commerce_cloud_update_inventory
for stock levels.shopify_get_all_customers
to extract customer data.commerce_cloud_create_customer_profile
is used to create customer accounts in Commerce Cloud. (Considerations for password migration usually involve customers resetting passwords on the new platform for security).shopify_get_all_orders
to extract historical order data.commerce_cloud_import_order
is used to load this data, potentially in a simplified format for reference rather than full transactional capability.