Help Center

How to: Shopify for Product Hub

  • Updated

    ~ minute read

Please note:

To ensure that the Shopify for Canto Product Hub suits your business needs, you should discuss your use case with your implementation team before adding it to your Product Hub.


Establishing a link between Shopify and the Product Hub requires an existing Shopify Store Domain – for example, 'yourbrand.myshopify.com.' 


Connecting Your Shopify Store to a New Template 

Navigate to Admin > Channels > Shopify Present Channel. Select "Add Shopify Template" in the right corner. 

Canto_Add_Shopify_Template.png

Click "Connect to Shopify." 

Connect_to_Shopify.png

You will be taken to the Shopify Login page. Sign in using your preferred method.

Shopify_Login_page.png

Choose the Shopify Store you want to connect. 

Shopify_Choose_Store.png

You will then be taken to a Canto Login page. Enter the first part of your Canto URL and click Login. You may be prompted to fill in your password. 

Canto_Login_for_Shopify.png

You can then choose to create a new template or connect to an existing one. 

Shopify_choose_tttemplate.png

At this point, you will be connected to your Shopify Store, and you can begin to set up your template.

Shopify_connected_template.png

Connecting, Updating, or Disconnecting an Existing Shopify Channel

Navigate to "Admin", then "Channel Settings". Choose "Shopify Preset Channels" and select the Template you want to edit. Choose the "..." and pick "Configuration Settings." 

template_configuration.png

There you will see the option to disconnect your store if necessary, and check to make sure you have the latest version.

Screenshot 2026-03-17 at 10.31.30 AM.png

Mapping a Shopify Template

Navigate to Admin > Channels > Shopify Present Channel. Select the Template you want to edit. You will see a list of fields predetermined by Shopify. You can then map these fields to your Product Hub attributes. 

alt

Attribute Mapping Best Practices

  • Only the “Title” field is required for mapping.

  • Unmapped fields remain unchanged in Shopify.

    • Example: If images aren’t mapped, existing Shopify images are left as-is.

  • If Variants, Images, or Metafields are mapped, they will fully overwrite/replace corresponding data in Shopify.

  • Headers in the Preset template represent Shopify fields. Headers with dots represent nested properties.

    • Title should almost always be mapped to Name Attribute

    • DescriptionHtml from Shopify should be mapped to the Attribute with Product Description (the Attribute doesn’t need to be formatted in html)

    • variant.SKU maps to Shopify's SKU field, which is nested beneath variant info in Shopify

  • Shopify stores with custom metafields (on the Product Object) that have supported Field types will automatically be created in the Shopify Template Mapping whenever changes to the Template mapping are saved.

Image Mapping Best Practices

  • Exporting images to Shopify requires mapping an Image attribute containing those assets.

  •  images.originalSource is used to map the Product Hub Image Attribute that should be used for Shopify

  • It is recommended that clients create a single Image Attribute specifically for Shopify-bound Assets

  • Each variant is limited to one image

    • The system automatically selects the first image in the mapped set for each variant.


Utilizing Taxonomy Mapping 

You can now use your Canto Categories to map to Shopify's over 10,000 categories. Once you have the mappings set up, your product will automatically be put into a Shopify Category based on the Canto Category that you have set. 

To set up Taxonomy Mapping, navigate to Admin > Channels > Shopify Present Channel and select the Template you want to edit. Choose the "..." and pick "Mapping Taxonomy.

Choose your Product Hub category in the "Category" box on the left-hand side. In the right hand box under "Shopify Product Category," start to type the Shopify Category on the right; the app will make suggestions based on your search. You can map as many categories as needed for your Product Hub. 

Shopify_taxonomy_Mapping.png

Importing from Shopify

The Import from Shopify feature allows users to synchronize product data from a connected Shopify store into the Product Hub. This functionality mirrors the Export to Shopify process but operates in reverse — pulling product data from Shopify into Canto.

To set up an Import From Shopify, first connect your Shopify store using the instructions above. Next, map the attributes that you would like to import from Shopify. Attributes that are not mapped will not be pulled in. You may need to create new attributes if you do not yet have the attributes you want to import to. 

  • You should map Shopify “Title” to Product Hub “Name”

  • You should map Shopify “Image Original Source” to a Shopify-specific Product Hub Image Attribute

Within the Channel Template, navigate to the "..." and select "Import." This will take you to the import settings page. 

Import_from_Shopify.png

You will need to select an album in your DAM where your Shopify Images will go after import. Once you are mapped, you can press "Import."

Please note: the import will bring in all Active, Draft, and Archived products from your Shopify store. You may need to delete unwanted products after the import. 

Shopify Import Best Practices: 

If you have no products in Shopify and want to populate it from the Product Hub, Export first. This will create new products in Shopify and automatically assign Canto Product IDs.

If the Product Hub is empty and you want to populate it with existing Shopify products, Import first. This will pull products from Shopify into the Product Hub and establish the correct associations.

Avoiding Duplicate Products: If both Shopify and the Product Hub already contain products, ensure they’re linked correctly before running import or export actions:

  • Export the Canto Product ID from the Product Hub.

  • Manually enter this ID into the corresponding Canto Product ID field in Shopify. This creates the association needed to prevent duplicates during synchronization.

  • Please talk to your Implementation Manager or Customer Success Manager for more information about the Canto Product ID and product synchronization. 

Avoiding Duplicate Assets: The primary use case for this Import functionality is an initial sync of existing Products in Shopify to the Product Hub during Implementation. If you repeat an Import, there is the possibility of creating duplicate assets in the DAM and Product Hub. A repeat import can be done, but attributes will need to be mapped specifically to avoid importing duplicates. Please talk to your Implementation Manager or Customer Success Manager before doing a second import. 


Export Reports

To ensure that you can manage your Shopify experience as efficiently as possible, the Product Hub offers extra report data on all Shopify exports to keep you updated on their progress.

From the Product Hub, click the "Admin" menu and select "Job Statuses".

The Product Hub - the "Job Statuses" item is highlighted.

You will see a list of all Shopify export jobs, their completion status, and the date they were initiated. Click any item to go to the Job Details.

The Product Hub, the "Job Statuses" page - several elements are highlighted.

Regardless of a job's completion status, the following details will always be available on the Job Details page.

  • Started At
    Shows the date and time the export was initiated.
  • Initiated by
    The name of the user who initiated the export.
  • Total Products
    The number of Products being exported.
  • Status
    The current status of the job.
  • Progress
    A visual representation of the current job status.

Additional information and available actions vary by job status. Please select the tabs below for more details.

A Job in progress will show different details as it moves through the different stages of the export.

Click the "Refresh Status" button to update the page and display the most recent changes.

Click the "Cancel Export" button to stop the current export.

A Job Status Report for a job in progress - several elements are highlighted.

A completed job shows the following additional details:

  • Products Successfully Exported
    Shows how many of the exported Products were successfully added to your Shopify.
  • Export Report
    If any errors occured, you can download a full error report via a link in this section.

You can also see a list of Products that were exported to Shopify during this job.

Click the "View Channel Template" button to view the Template used during the export.

A Job Status Report for a completed job - the "View Channel Template" button is highlighted.

If a Job encounters issues, the status will be updated with details about the errors.

  • Exported
    Shows how many of the exported Products were successfully added to your Shopify.
  • Errors
    Shows the number of errors encountered.
  • Export Report
    Click the link to download a full error report for the entire Job.
  • Progress
    The step during which errors occured will be highlighted.

The list of Products that were scheduled for export will show which Products were exported successfully, and which had errors. For any failed export, additional details will be provided.

Click the "View Channel Template" button to view the Template used during the export.

A Job Status Report for a job with errors - several elements are highlighted.

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request