← Back to Import Tutorial

Standard imports — Products

Practical guide for Excel/CSV work with UPDATE, INSERT and DELETE for products.

1) Quick decision map
Which CodOpera value should I use?
  • UPDATE: change a product/variant that already exists (typically identified by SKU).
  • INSERT: create new SKUs that don’t exist yet in Shopify.
  • DELETE: permanently delete specific SKUs from the catalog.
Important: test first with 3–5 rows before running large batches.
2) Real-world use cases
  • Adding brand-new products: when the items do not exist yet in Shopify. Use CodOpera=INSERT and fill at least SKU (Variant SKU), name (Title), price (Variant Price) and stock (Variant Inventory Qty). Then spot-check 2–3 products in Shopify before importing the rest.
  • Updating prices: when you only want to correct prices for existing products. Use CodOpera=UPDATE, identify by SKU (Variant SKU) and set the new price (Variant Price). Double-check number formatting in Excel to avoid wrong amounts.
  • Updating stock: when your goal is to sync inventory. Use CodOpera=UPDATE with SKU (Variant SKU) and quantity (Variant Inventory Qty). Recommended: test with a small subset first to confirm it updates the expected items.
  • Removing products from the catalog: when you need to delete specific SKUs (discontinued, duplicates, mistakes). Use CodOpera=DELETE with SKU (Variant SKU). This is permanent—export a backup first if you need traceability.
3) Editable columns (visual table)

Depending on the export type, your file may include many more columns (images, variants, collections, SEO, per-location inventory, metafields...). Below are the most common and useful ones for day-to-day operations.

ColumnWhat it containsShopify usageApplies
Operation (CodOpera / Command)Row actionDefines operationUPDATE/INSERT/DELETE
Product ID (ID)Internal identifierReferences a Shopify productUpdate
Handle / URL (Handle / URL)Friendly identifierLink and SEOUPDATE/INSERT
Name (Title)Product nameCatalog/storefront textUPDATE/INSERT
Description (Body HTML)Product descriptionProduct page contentUPDATE/INSERT
Vendor (Vendor)Brand/vendor nameCatalog organizationUPDATE/INSERT
Product type (Type)ClassificationFilters/organizationUPDATE/INSERT
Tags (Tags)Tag listSearch and segmentationUPDATE/INSERT
Tags action (Tags Command)How to apply tagsAdd/remove/replace behaviorUPDATE
Status (Status)Active/Draft/ArchivedVisibility controlUPDATE
Published (Published / Published At)Publish settingsPublication controlUPDATE
Template (Template Suffix)Theme templateProduct page layoutUPDATE
Category (Category / Category: Name)Shopify categoryClassificationUPDATE
Collections (Custom Collections / Smart Collections)Collection assignmentCatalog navigationUPDATE
Main image (Image Src)Image URLProduct galleryUPDATE/INSERT
Image alt text (Image Alt Text)Alt textAccessibility/SEOUPDATE
Image position (Image Position)Sort orderGallery orderUPDATE
Image action (Image Command)How to apply changesAdd/remove/replace behaviorUPDATE
SKU (Variant SKU)Variant identifierTargets exact variantAll
Barcode (Variant Barcode)EAN/UPCLogistics identificationUPDATE/INSERT
Price (Variant Price)Selling priceCommercial price updateUPDATE/INSERT
Compare-at price (Variant Compare At Price)Reference priceSales/discount presentationUPDATE
Cost (Variant Cost)Internal costMargins/reportingUPDATE
Stock (Variant Inventory Qty)QuantityInventory adjustmentUPDATE/INSERT
Stock adjustment (Variant Inventory Adjust)Inventory deltaIncrease/decrease stockUPDATE
Variant options (Option1/2/3 Name & Value)Size/color/…Variant definitionUPDATE/INSERT
Weight (Variant Weight / Unit)Shipping weightShipping calculationsUPDATE
Requires shipping (Variant Requires Shipping)Yes/NoPhysical vs digitalUPDATE
Metafields (Metafield: …)Custom fieldsSEO, attributes, integrationsUPDATE/INSERT
Variant metafields (Variant Metafield: …)Variant-level custom fieldsFeeds/advanced attributesUPDATE/INSERT
Nextronics