Unfortunately, due to the platform’s technical peculiarities, Shopify does not support import of coupons with duplicated code.
In order to enable data migration from Shopify, you will need to provide an API Password for your store. So, here is a step-by-step tutorial that will help you to get this information by your own.
1. At first, log in to your store's admin area and go to Apps Menu. Then, scroll down the page and click Manage private apps link.
2. Click Create a New Private App button.
3. Here, enter Title of the app and provide Emergency developer email (The email address used for developer communication regarding your app).
Then, you need to grant the Private app with permissions to enable data interaction with your store. To do this, click on all drop-down menus and change permission status from “No access” to “Read and Write”. Now, Click "Review disabled Admin API Permissions".
Then, when more entities are displayed, proceed with changing the permission status from “No access” to “Read and Write” (or "Read Access" if "Read and Write" is unavailable) as illustrated on the screenshot below.
Please note: you may grant permissions only to those entities that participate in migration. However, to ensure an accurate and seamless data transfer, we recommend to set "Read and Write" persmission status (or "Read Access" if "Read and Write" is unavailable) to all the entities available.
After, click Save app.
4. Now, API Password will appear. Click Show , copy the password and paste it into the appropriate field on Migration Wizard.
While performing data import to Shopify, we strongly recommend selecting the additional option “Create the 301 redirects on your target store after migration” to ensure 301 redirects for the links to your old store. Due to Shopify’s specific system of categories and subcategories, it is impossible to transfer the URLs unchanged, and it is vital to arrange redirects for the links of your products and categories that will appear in search engines results. Keep reading to find out the details.
Shopify has a specific system of organizing products into categories and subcategories. Products are arranged into collections instead of usual categories and receive tags that enable creating subcategories. This aspect also influences the way products, and categories URLs are formed within this eCommerce solution. For instance, the product URL looks the following way - www.dresses-store.myshopify.com/products/dress-red instead of usual www.dresses-store.com/dress-red.html and the URL for the category - www.dresses-store.myshopify.com/collections/women-clothes.
What if you want to preserve your current stores URLs after the migration? You should understand that it is impossible due to Shopify’s rules. While migrating to Shopify your products and categories URLs will receive the sections /products/ and /collections/ by default. If you still want to preserve products and categories URLs you can choose the additional option “Migrate categories and products SEO URLs” during Shopify migration via Cart2Cart, and we’ll transfer the part after the domain name and add it to your Shopify products and collections URLs.
Let’s clarify how it actually will work during Shopify data import. Assume the link looks like this in the source cart: https://www.my-source-store.com/my-product. If you choose the option, the link on Shopify will look like http://www.my-shopify-store.com/products/my-product. As for categories, they will be transformed into collections on Shopify, and the old link of a category https://www.my-source-store.com/my-category-name will be transferred as http://www.my-shopify-store.com/collections/my-category-name.
Please, contact Cart2Cart Support Team to check the peculiarities of your migration and to get immediate assistance.(more…)
Please, note that Shopify has a specific system of categories and subcategories. The categories are called collections and subcategories are organized according to product tags. Collections are of two kinds - manual and automated.
Additional option “Migrate Source Store categories into Shopify Automated Collections” will guarantee that your product categories will be transferred to automated (smart) collections, the products will receive tags and will be arranged to the corresponding collections with all the relations between subcategories of the source store preserved.
While migrating product categories and subcategories to Shopify it is advisable to choose this additional option as it saves you much time and effort of arranging all the tags into collections manually. If you do not choose this option the categories of the first level will migrate into collections and the products will receive tags and will not be arranged according to the subcategories of the source store. Learn more about what product collections are, how to create and edit them by reading Shopify documentation.
Before setting the migration from Shopify, check if you have custom and smart collection created in your Shopify admin panel. Due to technical peculiarities of the cart, you should have at least one custom and one smart collection to set up Migration Wizard. If you haven't created the collections, you will not be able to proceed with the steps of Migration Wizard.
If you have followed the recommendations, but the issue still remains, please contact our Support Team for further instructions.(more…)
Due to peculiarities of Shopify functionality, it sets limits for product variants. Thus, it is not allowed to migrate each product with more than 99 variants and 3 attributes from any shopping cart to Shopify.(more…)
Shopify doesn’t allow to create product options and attributes. So, if your source shopping cart has this type of data, during data transfer Cart2Cart will generate product variants out of your existing product options on your target Shopify store. Note that due to Shopify limitations, any product on Shopify can’t have more than 99 variants. As the results, your products will be migrated to Shopify with no more than 99 variants and 3 attributes.
Sure, Cart2Cart automated migration service will help you to preserve all the relations between product categories and subcategories in your new Shopify store.
Shopify has specific system of categories and subcategories. Products are organized into collections (categories) with particular tags (subcategories). Thus, during the switch your target categories have to be transferred into Shopify collections and products should receive tags according to the subcategories of your source store. To preserve all the relations between the product categories and subcategories it is highly advisable to choose additional option “Migrate Source Store categories into Shopify Automated Collections”. Learn more about this option.
Cart2Cart provides a possibility to map order statuses on you Source store with corresponding default order statuses on your Shopify store. Due to Shopify shopping cart peculiarities, you are not allowed to create new order statuses but you will be able to choose from already existed ones.
Read about fulfillment statuses here.(more…)
Additional option “Clear current data on a Target Store before migration” is provided to avoid mix and duplication of data during an automated transfer. Take into consideration that this option works differently for hosted shopping carts. Due to API platform peculiarities, when the option is enabled, the following data will be cleared from your store:
- Shopify collections
- Shopify navigation links
Please note. “Clear current data on a Target Store before migration” option cannot be recovered. It is recommended to backup your store manually, before enabling this action for your store. Simply export data to CSV files and save them on your PC.(more…)
Due to peculiarities of Shopify you have no possibility to create SKU for products. SKU is provided only for variants. That’s why you can’t migrate SKU for your products.(more…)
Transfer of order dates depends directly on server used by Shopify for clients’ stores. We move data format exactly the way it must be, regardless of the server type. However, the same date in the same format can be received by different shops in different way.(more…)
After the migration of orders to Shopify, every order moved to Target Cart (Shopify) is considered by the platform as a new one. As the result, Shopify notifies you via email about the creation of the number of new orders that, in fact, were moved from your Source Cart.
Note: notifications are received by store owner only. Customers won't get any emails concerning their past orders.
If you do not want to receive emails with notifications about new orders, log in to your Shopify admin panel and go to Settings -> Notifications.
Then, scroll down to the Order Notifications section and hit disable next to the entry with your email address on it.(more…)
Cart2Cart supports migrations of orders to Shopify. However there are a few peculiarities.
In the shipping settings of Shopify, you can specify countries you’ll be distributing products to. Therefore, if the shipping or billing addresses in orders on the source store include countries different from the ones selected on Shopify - such orders will be skipped.
To prevent such scenario, perform one of the following actions:
1. Check all orders on the source store, and add the appropriate countries in the Shopify shipping settings.
2. In the same menu, choose “Rest of world” option, instead of particular countries.
3. Do both these things together.
Unlike most shopping platforms, Shopify requires a full information about orders. Thus, if, on the source cart, fields like “Province”, “ZIP code”, “Country” and “City” are left empty or contain invalid information - they will be titled by default, on Shopify. However, your original order data won’t get lost - it’ll migrate to Shopify’s orders notes.
Please note: due to restrictions of Shopify, a single customer can have no more than 65,000 orders. The number of orders exceeding this quantity won’t be migrated to Shopify.(more…)
Cart2Cart provides an opportunity to migrate all your customers, but unfortunately their accounts will not be moved.
Due to Shopify shopping cart peculiarities, each time a new account appears, customer receives an e-mail notification. In order to avoid mass notifications, Cart2Cart doesn’t migrate accounts to Shopify.(more…)
Yes, Cart2Cart supports migration of tags to Shopify. Also, the subcategories from your source store will be transfered as tags too.(more…)
Unfortunately, due to Shopify shopping cart peculiarities custom fields can not be transferred to this platform.(more…)
There is no opportunity to migrate passwords from other platforms to Shopify, since each shopping cart has its own password encryption peculiarities.
Also, pay attention to the fact that Cart2Cart moves customer, not customer accounts. For this reasons, there's a point in individual or bulk invitation newsletter to your clients to ask to restore their accounts as well as passwords. Follow this link to learn some helpful information concerning this matter.
Unfortunately, languages cannot be transferred to Shopify platform. In this case, you can use an app that will allow to translate the storefront into multiple languages or exploit the several stores.
Note, if you want to investigate a list of shopping platforms that support the multiple languages import, visit the Cart2Cart Multiple Languages Migration page.(more…)
Unfortunately, there is no opportunity to transfer chargify data and purchase history to Shopify, since the platform doesn’t have API that is necessary for migration.(more…)
Cart2Cart provides an opportunity to migrate all your customers, but unfortunately their accounts will not be moved. Thus, e-merchants need to invite clients to the new shopping cart and ask to reset their passwords right after migration. There are two modes of sending account invites included on Shopify stores - individually or in bulk.
In order to send an individual invitation, do the following:
- From your Shopify admin go to Checkout Setting and in the Customer accounts section check if customer accounts are set to optional or required.
- If сustomer accounts are set to disabled, change it to ‘Accounts are optional’ or ‘Accounts are required’. Only then you can send customers account invites.
- Go to the Customers page and select the name of the customer. After opening of his information page, in the right top corner click 'Send account invite' to get a standard Customer Account Activation email notification template.
- Customize the template by switching the sender and editing the text or subject line.
- Also, there is an opportunity to select blind copies recipients.
- If you’re satisfied with the email, you can send it from Shopify or your default email app. Select the desired option. By clicking 'Send email' you let Shopify to send the messages for you and the 'Contact customer with your default email app' button gives an opportunity to use a personal email sending app.
As for creating bulk invites, you have to use an app to send emails to all your customers. Shopify offers a paid app Bulk Account Invite Sender and its price varies depending on a number of emails you'd like to send.
You can also look through Shopify manual to get a detailed instruction concerning the issue.
If the names of your attributes and options include slashes - “/”, Shopify won’t permit the transfer of these entities to its database. Thus, to prevent such a nuisance, the “/” in titles will be replaced with “-” after Cart2Cart migration.(more…)
Due to shopping cart peculiarities, Cart2Cart does not migrate product taxes to Shopify. However, the info whether the particular product is "taxable" or "untaxable" will be preserved. Thus, if a tax was applied to a product on Source cart, it will be migrated with the "Charge taxes on this product" box ticked. It looks on a Shopify admin dashboard in the following way:
After the migration, the default Shopify store’s tax will be applied to the taxable products.
Moving products with taxes that vary from item to item to a Shopify store is possible only within a Data Migration Service Package.
Yes, Cart2Cart supports migration of reviews to Shopify store. To do that:
1. Install a free Product Reviews app on your target Shopify store (before or after the migration)
2. Download “Reviews” CSV file on “Migration Details Information” page afterwards the migration
3. Go to your Shopify admin, Apps -> Product Reviews -> Settings
4. Click on the Import button in the top bar
5. Click the Choose file button and pick your CSV file
7. Then, open the installation instructions page.
8. Copy the appropriate code to your clipboard and paste it to the templates/product.liquid file beneath product description tag.
Also, please note the following:
- Migration of reviews requires products to be migrated as well
- All reviews will be migrated as “Published”
- Due to technical peculiarities, the number of transferred reviews on the list of migrated entities will be displayed as “N/A”. It doesn’t affects an actual migration process though.
It often happens so, that after migrating to Shopify users discover that their Sales Reports for the current month are distorted and have negative value, e.g. -$453.7. By contrast, reports for previous months get distorted into opposite direction and have bigger values than they actually had.
This may happen due to Shopify API peculiarities and restrictions it imposes on migrating refund transaction dates.
It goes like this: when migrating to Shopify, orders in refunded status get transferred correctly with an exact date they were created. For example, if migration to Shopify was performed on 23.03.17 and refund order was created three months earlier i.e. 23.12.16, the order will be migrated with a correct date - 23.12.16.
However, refund transaction dates can’t be migrated to Shopify backdated. Thus, if migration o Shopify was performed on 23.03.17, all refund transaction dates will be recorded as to have happened on the very same day - 23.03.17.
As the result, the refunds that took place earlier will affect the statistics of sales report of the month during which migration to Shopify was performed by reducing sales total, and adding up to sales total of previous months.
All new refund transaction dates after migration to Shopify will be recording correctly.
Each order will migrate to Shopify with an assigned fulfillment status depending on order status value and tracking number presence.
- If order is migrated with tracking number, Cart2Cart will set its fulfillment status to 'fulfilled'.
- If order’s status matches 'refunded' or 'paid' status, Cart2Cart will set fulfillment status to 'fulfilled'.
- If order’s status matches 'partially_refunded' or 'partially_paid', Cart2Cart will set order’s fulfillment status to 'partially fulfilled'.
- In other cases Cart2Cart set order’s fulfillment status to 'not fulfilled'.
Due to platform’s technical peculiarities, migration of currencies to Shopify is not possible. All products and order totals will have prices set in the default currency established in Shopify, regardless of what currency is set in Source Cart.
For example: if you’re migrating a product that costs £10 to a Shopify store where USD is a default currency, its price after the transfer will be $10.
Will Cart2Cart create redirects to my new products and categories after migration from or to Shopify?
Yes, Cart2Cart creates redirects during migrations to and from Shopify. To make that possible, however, you'll have to choose the "Create the 301 redirects on your target store after migration" option on Migration Wizard.
If you've got any additional questions feel free to contact our Support Team
I migrated to Shopify with “Clear current data on Target Store” option but some of orders weren’t deleted. Why?
Due to technical peculiarities of Shopify, orders where payment was processed through Shopify POS or your online checkout cannot be deleted. Thus, when migrating to Shopify with “Clear current data on Target Store” additional option enabled, some of the orders might not be deleted by Cart2Cart.
All the other data existing in your Target Shopify store will be wiped out though.
Yes, we do migrate description images to Shopify if the "Migrate images from products descriptions and categories descriptions" option is chosen on Migration Wizard. However, if the number of pictures in your descriptions exceeds 1500 - we’ll use a somewhat peculiar method to move them. Cart2Cart will automatically create additional themes after the transfer and put 1500 description pictures into each of them. Such limit is there to prevent overpressure.
The themes created will be unpublished, and you should treat them simply as containers for your images - they won’t affect your store’s looks or functionality in any way. Don’t publish or customize - just let them lay there.
Note: The large number of description images might take longer to move. Also, if you decide to delete a theme - the images attached to it will be erased as well.
Alternatively, you can transfer the images by following these steps:
- Upload the all your description images to the reliable server that won't get shut down after the transfer.
- Put the appropriate links to images in your description sections prior to the switch
- Proceed with your Cart2Cart migration
Cart2Cart provides the possibility of performing an automated WooCommerce to Shopify migration. However, if your WooCommerce store is multilingual and translated into several languages with the help of WPML module, pay attention to the fact that Shopify is capable of supporting only one language simultaneously. Thus, only a default language from your Source cart (WooCommerce) will be transferred to your Target cart (Shopify).
In order to secure and smooth migration, you need to make sure your Shopify store uses the same default language as your WooCommerce does.
It can be easily done…
- Go to your Shopify admin panel and choose ‘Online store’ tab from the Menu.
- Pick up ‘Themes’ panel.
- In the right top corner of the page click on ‘...’ button and from the drop-down menu choose ‘Edit language’ option.
- It will take you to the Theme language page where you will find ‘Change theme language’ tab in top right corner.
- After you press on it, a pop-up window will appear with a drop-down language menu. Chose the same languages you use on your Source Cart and click on ‘Save’ button.
You can also get more details on possibilities of multilanguage migration to and from WooCommece in our FAQ section.
During migration of Customers to Shopify, Cart2Cart will automatically generate new default email address if customer email on the Source cart is invalid. The same default email will be created during the migration of Orders, if they are not linked to particular customers, and were made by guest users - not registered customers.
The automatically generated customer emails will look like this: