Shopify Markets is an upgraded version of Shopify that makes it easier to scale your business and sell to multiple markets from a single store.
Our new Channable Shopify Markets importer is built for this new structure, offering significantly faster import times and simplified multi-market data management.
This guide is designed to help you transition from our old Shopify importer to Shopify Markets.
Why switch to Shopify Markets?
Shopify Markets offers significant benefits, including:
- Drastically faster import times
- Multi-market data and translations
- Simpler setup (since essential data is included by default
Before you start
You’ll need
- Shopify Markets enabled in your Shopify webshop
- Shopify Markets permission enabled for your Shopify connection in Channable
Good to know
-
You need to recreate your old setups to use Shopify Markets. The old Shopify importer stored translations and market data differently.
- E.g. fields like title and price are now market-specific (e..g title_fr, price_netherlands)
- Setting up a new project ensures your rules and mappings reference the correct fields
The old importer placed translated content into the default field (title, description). The new importer creates specific fields for localized data.
| Data Type | Old Shopify behavior | New Shopify markets field name(s) |
| Product Translation | Translated content was placed in the default field (e.g. title). | title_{language_code} (e.g., title_fr, description_es) |
| Market Price | Only one default price field (e.g. price) was available. | price_{market_name} (e.g., price_netherlands, price_belgium) and the corresponding currency field (price_{market_name}_currency). |
| Inventory Quantity | Total in inventory_quantity. Stock per location was optional. | inventory_quantity (total) and quantity_{location_name} for each location. |
| Product Category | Limited category data. | product_category (e.g., "Dog Food") and product_category_path (full path). |
Step 1: Create a new project
- In your Channable account, go to Projects.
- Click Add new project.
- Give your project a descriptive name (e.g. ‘Shopify Markets change’).
- Click Save.
Step 2: Set up your Shopify Markets import
You’ll notice fewer settings are available. For Shopify Markets, essential data (like stock, location and collections) are included by default, simplifying your setup.
- On the Getting started page, click + Add import.
- Select Shopify Markets from the list of available imports.
- Select your existing Shopify connection, or create a new one.
- New connection: Click Connect with Shopify. You will be redirected to Shopify to link your account and accept required permissions.
- Existing connection: Check you have Shopify Market permissions enabled for the connection.
- Name: give your importer a clear name (e.g. ‘Shopify Markets’).
- Choose language: Select any additional language(s) you want to import. The primary language is always included.
- Click Start import.
Step 3: Set your advanced settings (optional)
After we read your product data, you’ll land on the Edit mapping page.
If you would like to further customize your Shopify setup (e.g. import metafields, only import active markets):
- Click on the Settings tab to return to your import settings.
- Click Advanced settings.
- Go through each tab and apply your preferred settings, clicking Save after each change.
Step 4: Review and update import mapping
In the Edit mapping tab, you’ll see several new import fields. These mostly concern localized data (e.g. price_be for prices for Belgium-based customers).
- Review and compare the Import fields and Project field columns.
- Ensure all fields are mapped correctly.
- Check that new market-specific fields (like price_netherlands or title_fr) are mapped to the right field type.
- Click Save & import to begin importing your data.
Step 5: Check your items
- Go to Items.
- Check your items and ensure all prices, translations, location information, etc. look correct.
- If you find issues, return to the Edit mapping page to adjust your product data.
Step 6: Copy and recreate your import rules (if using)
After running your import, copy and review any import rules that reference localized data (e.g. prices or translated titles) and update them to use the new market-specific fields.
- Go to Setup > Import rules.
- Click + Create rule.
- In the pop up, click Copy rule(s).
- At the field From project, select the project that contains the import rules you want to copy.
- Click Copy here..
- Review each copied rule. Update any references to old fields (like title or price) to the new market-specific fields (e.g. title_fr, price_netherlands).
- Click Save.
- Repeat this for each import rule.
Step 7: Recreate your channels
After importing and fixing your import rules, you can start recreating your channels in a new project. You’ll need to update all channel rules and mapping to use the new field structure.
- Go to Channels.
- Click + Create channel.
- Select the channel you need to recreate.
- Fill in your channel settings to match your old channel.
- In Categories, go to Manual categorization > Copy categories. A pop up will appear.
- For From project, select your old project containing your channel. For From channel, select the channel within that project that matches the channel you’re recreating.
- Click Copy here. This applies your old categorization to your new channel, saving you time.
- Go to the Rules step and click + Create rule.
- In the pop up, click Copy rule(s).
- At the field From project, select the project that contains the rules you want to copy.
- Click Copy here to copy the rule(s).
- Check your copied rule. If applicable or relevant, update the project fields used.
- Click Save.
- Repeat the rule copying process for each rule.
- Go to the Build step.
- Carefully go through and map your Shared and Category attributes.
- Click Save.
- Go to the Quality step and review any fields missing data or presenting issues.
- Return to the Settings step and provide your seller account.
- Click Activate API.
Repeat these steps for each marketplace channel.
- Go to Channels.
- Click + Create channel.
- Select the feed you need to recreate.
- Fill in your channel settings to match your old channel.
- In Categories, go to Manual categorization > Copy categories. A pop up will appear.
- For From project, select your old project containing your channel. For From channel, select the channel within that project that matches the channel you’re recreating.
- Click Copy here. This applies your old categorization to your new channel, saving you time.
- Go to the Rules step and click + Create rule.
- In the pop up, click Copy rule(s).
- At the field From project, select the project that contains the rules you want to copy.
- Click Copy here to copy the rule(s).
- Check your copied rule. If applicable or relevant, update the project fields used.
- Click Save.
- Repeat steps 12-13 for each rule.
- Go to the Mapping step.
- Carefully go through and map your fields to the listed attributes.
- Click Save.
- Go to the Quality step and review any fields missing data or presenting issues.
- Go to the Preview & export step.
- Click Activate feed.
Repeat these steps for each feed you want to recreate.
- Go to Dynamic ads.
- Click + Create ad channel.
- Select the tab of the dynamic ad channel you need to recreate.
- Fill in your channel settings to match your old channel.
- Go to the Rules step and click + Create rule.
- In the pop up, click Copy rule(s).
- At the field From project, select the project that contains the rules you want to copy.
- Click Copy here to copy the rule(s).
- Check your copied rule. If applicable or relevant, update the project fields used.
- Click Save.
- Repeat steps 12-13 for each rule.
- Go to the Campaigns step and re-do your old dynamic ads channel settings.
- In Ad groups, copy/recreate any rules previously used.
- Click Save.
- In Build, -do your old dynamic ads settings, updating or mapping any relevant fields.
- Go to the Preview step and resolve any open issues.
- Return to the Settings step.
- Click Activate.
Repeat these steps for each dynamic ad channel you want to recreate.
Step 8: Deactivate your old channels
Once your new channels ready, deactivate the old ones in your old project to prevent duplicate listings.
- Return to Projects and select your old project.
- Go to Channels / Dynamic ads.
- Go through your channels and deactivate (not delete) each one.
- Marketplaces (APIs): Settings > Deactivate API
- Feeds: Settings > Deactivate
- Ads: Preview & export > Deactivate feed
Step 9: Run your new channels
- Click Projects and select your new project.
- Go to Channels.
- Click Run now for each channel.
Step 10: Troubleshooting
Since multiple channels may be running simultaneously, wait 24 hours before reviewing each channel for errors or issues.