Skip to main content

Import Products from Shopify to DZBuild

Import your Shopify products, variants, images and collections into your DZBuild store in one click with the Shopify Import add-on.

Written by Support

Category: Tools · Min plan: Pro · Slug: shopify-import

Shopify Import copies your whole Shopify catalogue — products, variants, images and collections — into your DZBuild store in one click. It is built for merchants who already sell on Shopify and want to move to DZBuild without retyping a single product, and it connects through Shopify's official authorisation screen, so there is no token to copy and paste anywhere.

Features

  • 1-click OAuth connect

  • Import products with descriptions, prices, SKUs

  • Re-uploads images to your DZBuild CDN

  • Maps the full variant matrix (Color × Size × …)

  • Imports Collections as Categories

  • Pick all or specific products

  • Background import with live progress

How it works

The add-on page walks you through a three-step wizard shown at the top of the screen: Connect → Choose products → Import.

  1. Connect. You type your Shopify domain and DZBuild sends you to Shopify's own permission screen. Shopify asks you to grant read-only access to your products, product listings and inventory — nothing on your Shopify store can be modified.

  2. Choose products. Back on the add-on page you load a preview of your Shopify products — each one with its thumbnail, price and variant count — and tick the ones you want, or import everything.

  3. Import. The import runs in the background with a live progress bar. You can close the page and come back later.

What comes across for each product

  • Product fields — name, description, price, compare-at price, SKU and weight. Weight is converted to kilograms whatever unit Shopify used (g, kg, lb, oz).

  • Images — every image is downloaded from Shopify and re-uploaded to your DZBuild storage, keeping Shopify's order. The first image becomes the product's main image. Your storefront never hotlinks Shopify.

  • Variants: Shopify's option groups become DZBuild variant groups (up to three, such as Color × Size × Material). When a product has two or three option groups, every Shopify variant becomes one DZBuild combination with its own SKU and stock. A product with a single option group keeps its options but one stock number for the whole product. Variant prices are not copied: every option and combination uses the product price, taken from the first Shopify variant, so set any price differences in the product editor after the import. A group named Color / Colour / Couleur / اللون is created as a colour swatch group, and recognised colour names get their swatch colour automatically; every other group is created as a text group.

  • Stock: quantities come across as well. Products with two or three option groups are switched to per-combination stock so each combination keeps its own number; every other product gets one stock number, the total of its Shopify variants.

  • Collections — each Shopify collection the product belongs to becomes a DZBuild category, created on the fly if it does not exist yet. The first one becomes the product's main category.

💡 Tip

A Shopify product that has already been imported is skipped on the next run, so re-running an import never creates duplicates. To refresh already-imported products instead, turn on Overwrite if already imported.

Benefits

  • Migrate in an afternoon, not a month. A catalogue of hundreds of products with photos and variants lands in DZBuild without a single copy-paste — the work that usually blocks a store move disappears.

  • Your photos live on your own store. Images are re-hosted on DZBuild's own storage, so your product pages keep loading normally after you close your Shopify account.

  • No risk to your Shopify store. The authorisation is read-only, so nothing you approve can edit, delete or unpublish anything on the Shopify side. You can disconnect at any moment.

  • Variants survive the move. Colour and size matrices, per-combination SKUs and per-combination stock arrive intact instead of being flattened into separate products.

  • Import at your own pace. Pick a handful of products to test the result first, then come back and import the rest — already-imported products are skipped automatically.

  • You stay in control of what goes live. Shopify drafts arrive as drafts, and you can switch any imported product to draft in bulk to review prices and translations before customers see them.

How to activate

  1. Open Dashboard → Add-ons at /dashboard/addons.

  2. Find Shopify Import under Tools.

  3. Click Activate. The add-on requires the Pro plan or higher — on the Free plan the card refuses activation and asks you to upgrade.

  4. Open the add-on's Settings button to reach its page at /dashboard/addons/shopify-import.

⚠️ Warning

If the connect form is greyed out and the page shows a configuration notice, the Shopify connection is not available on the platform side yet — contact support rather than retrying.

Using it

Connect your Shopify store

  1. On the add-on page, type your Shopify domain in Your Shopify domain. The field accepts mystore.myshopify.com or the bare mystore. Type the myshopify.com address rather than pasting a link from your Shopify admin, which the form refuses.

  2. Click Connect with Shopify and approve the read-only access request on Shopify.

  3. You come back to a Connected card showing the shop name, its currency and the connection date, plus a Disconnect button.

⚠️ Warning

If your Shopify shop currency differs from your DZBuild store currency, a warning appears on the Connected card and prices are imported exactly as they are, with no conversion. Products that are active on Shopify still arrive live, so set them to Draft with bulk edit in Products until you have fixed their prices.

Choose what to import

  • Click Show my products to load the preview. Products arrive in pages with a button to load more, each row showing the image, title, price and number of variants.

  • Use the search box to filter the loaded list, and Select all / Clear to tick or untick everything at once.

  • Open Advanced options (collapsed by default) for four toggles:

  • Include drafts — unpublished Shopify products. Skipped by default.

  • Include archived — archived (hidden) Shopify products. Skipped by default.

  • Overwrite if already imported — update products imported earlier instead of skipping them. Images are not downloaded again.

  • Publish imported products: this switch does not change the status of imported products. Products that are active on Shopify arrive live, and Shopify drafts (when Include drafts is on) arrive as drafts. To check prices before customers see them, set the new products to Draft with bulk edit in Products right after the import.

  • The import button reads Import all when nothing is ticked, and Import selected (N) once you pick products.

Follow the import

  • A progress bar shows how many products have been processed out of the total, plus counters for failed and skipped products.

  • Cancel stops the run — the products already imported stay.

  • Only one import can run per store at a time. Starting a second one while another is in flight is refused with a clear message.

  • When the run ends you get a summary: imported, failed, and skipped. From there you can jump to View products, Import other products, or retry. Skipped counts products imported earlier and also Shopify drafts and archived products that Advanced options left out, so if a first import skips everything, turn on Include drafts or Include archived and run it again.

  • If everything was skipped, the page tells you so and offers Enable overwrite & retry in one click. If some products failed, the button becomes Retry failed products: it runs the same products as your last import again with Overwrite if already imported turned on, so the products that did import are refreshed too. An Error details section lists what went wrong.

Disconnect

Disconnect removes the link to your Shopify shop. Imported products stay in your DZBuild store; you simply have to authorise again if you want to import more later.

FAQ

Does importing change anything on my Shopify store? No. The access you grant is read-only on products, product listings and inventory, so the add-on can read your catalogue but cannot modify, unpublish or delete anything on Shopify.

What happens if I run the import twice? Products already imported are skipped, so you never end up with duplicates. If you want to refresh them with the latest Shopify data, tick Overwrite if already imported before starting. That updates the product fields, empties the cost price, sets each product's status back to its Shopify status and rebuilds its variants, but it does not download the images a second time or refresh the stock of products without combinations.

Will my prices be converted to Algerian dinars? No. Prices are imported exactly as they are in Shopify. If the two currencies differ, the page warns you. Products that are active on Shopify arrive live, so set them to Draft with bulk edit in Products until their prices are right.

Do I have to keep the page open until it finishes? No. The import runs in the background — you can close the tab and come back to the add-on page later to see the progress bar or the final summary.

My Shopify products have colour and size options. Do those survive? Yes. Each option group becomes a DZBuild variant group. With two or three groups, each Shopify variant becomes a combination with its own SKU and stock; with one group, the product keeps a single stock total. Variant prices are not copied, so every variant starts at the product price. Colour groups are created as swatches. See Variants for how to fine-tune them afterwards, and Add-ons overview for the other catalogue add-ons you can pair with this one.

Did this answer your question?