← Back to Tutorials

📥 How-to Tutorial – Importing into Shopify

Step-by-step guide to import products and bulk updates in a controlled way.

The Import feature lets you upload products or bulk updates to your store quickly and in a controlled way. Below is a step-by-step guide on how to use it correctly.

1) Open the Imports page
  1. Go to the main menu and select Imports.
  2. In step 1, select the import type.
2) Select the import type

You will see two blocks: Standard Imports and Custom Imports.

Tip: If the file comes from an export generated by this system, use Standard Imports to move faster.
Block 1: Standard Imports

Designed to work with files previously generated from the export feature.

When should you use this option?

When the file comes from a standard system export and keeps the same field structure.

How it works

  1. Select the standard import type.
  2. Upload the previously generated file.
  3. No mapping is required.
  4. The system automatically recognizes the exported fields and runs the import directly.

In practical terms, this enables a repeatable workflow: export, review in Excel, and import again without rebuilding mappings every time. As long as you keep the original file structure, the process is more predictable and easier for operations teams.

CodOpera in standard imports: products, customers and draft orders use UPDATE, INSERT and DELETE. Orders use UPDATE, INSERT and ARCHIVE. For backward compatibility, legacy aliases between DELETE and ARCHIVE are accepted depending on the type.

Block 2: Custom Imports

This option is more flexible and is intended for external or custom files.

Step 1: Choose what you want to import

  • Full products
  • Product update
  • Stock update
  • Price update
  • SEO fields
  • Metafields
  • Images
Product update: uses SKU as the required identifier to find the existing product and lets you update basic and variant fields. Metafields are not eligible in this process.

Step 2: File source

You can provide the CSV file in two different ways:

đź“‚ From your computer (local file)

Select a CSV file stored on your computer or local server.

  • One-off manual upload
  • Supports scheduling for a future date/time
  • Does not support recurrence (the file is uploaded once)
đź”— From a URL

Enter a public URL pointing directly to the CSV file. The system will download it automatically at execution time.

  • Works with Google Drive, OneDrive, Dropbox, your own server…
  • Supports scheduling and automatic recurrence
The URL must return the CSV directly (direct download link), not a web page.

How to get a direct download link from Google Drive:

  1. Upload the CSV to Google Drive.
  2. Right-click → Get link → Access: Anyone with the link.
  3. The app automatically converts the share link into a direct download link.

Step 3: Field mapping

Associate each column in your file with the corresponding field in Shopify. In other words, you indicate which file column maps to each Shopify field.

CSV field Shopify field
Product nameTitle
Internal codeSKU
Subfamily codeProduct type
PricePrice
QuantityInventory
Save the mapping: you can save the configuration to reuse it in future imports without mapping everything again.
SKU as identifier: in partial product updates, SKU must always be mapped because the system uses it to find the product that will be modified.
3) Additional options before importing
Publish products as active

If checked, products will be published as Active. If not checked, they will be created as Draft.

Replace existing products by SKU

A key option when products already exist in Shopify.

  • If checked: if the SKU already exists in Shopify, the product will be replaced with the new data.
  • If not checked: products with an existing SKU will be ignored and the original Shopify product will be kept.
Recommendation: use this option carefully to avoid unwanted overwrites.
Schedule execution

Two execution modes are available, mutually exclusive:

⚡ Now

Runs immediately when you click the Start button. No further configuration needed.

đź—“ Schedule

Choose a future date and time. The import will run automatically at that point without you needing to be present.

🔄 Automatic recurrence URL only

When the file comes from a URL, you can enable periodic repetition. The system will automatically download and process the file at each defined interval.

  • Choose the unit: hours or days.
  • Set the interval (e.g. every 1 day, every 12 hours).
  • Set an end date (optional). Without an end date it repeats indefinitely.
  • Each run creates an independent job visible in History.
  • You can cancel the recurrence by disabling the scheduled job from History.
Important: Recurrence is not available for local file imports, as the file only exists at the time of upload and would not be accessible in subsequent runs.
4) Start the import

Once everything is configured, click “Start Import”. The system will begin the process according to the selected options.

5) Tracking and import status

From “History” you can:

  • See all imports that have been run.
  • Check status (In progress / Completed / Error), date and time, progress and detected errors.
  • Verify where each import currently is in the process.
Contents
In a later phase, this guide will include screenshots for each step.
Nextronics