Products
Products are what you sell. Each product can have many variants (size, color, pack-size) and lots of extra data like prices, inventory, media, SEO, and metafields.
With DataEase you can bulk-export, update in Excel / Google Sheets, then import to Shopify in minutes.
(Official Shopify manuals → Products • Variants)
Table of Contents
Section titled “Table of Contents”1. Export
Section titled “1. Export ”- Click New Export in DataEase.
- Pick CSV (safe for long descriptions) or Excel.
- Choose Products.
- Use filters (by tag, vendor, status, etc.) if you need.
- Select the columns you want (or All fields).
- Run the task and download the file.
Need pictures? See the full how-to → export-data
Export speed. To stay within Shopify’s query cost limit, DataEase reads products in pages of 33. With the
variantImagecolumn the page is 20 products, and with thecollections/smartCollectionscolumns it is 12 products. Large exports with collection columns take longer; the file content is the same. See Shopify limits.
2. Import
Section titled “2. Import ”-
Open the export file or duplicate the demo sheet.
-
Edit rows or add new ones. Use the
commandcolumn:Command What it does CREATEMake a new product / variant / media row UPDATEChange only the filled cells MERGEAdd or replace rows inside the product DELETERemove the product (or variant / media row) IGNORESkip this row -
Key rules
- Products match by
id, orhandleif no id. - Variants match by
variantId; if blank DataEase looks forsku, thenbarcode, then option combo. - Media rows need
mediaURL andmediaCommand. - SEO fields can’t be empty.
- Inventory columns start with
location:(use+10/-5to adjust). - If an earlier attempt of the same inventory update in this import failed, Shopify refuses to repeat it (
IDEMPOTENCY_PREVIOUS_ATTEMPT_FAILED). The affected variant rows get a warning that the quantity set/adjustment was not applied — check the row data and run the import again. - Limit: Shopify lets you create 1 000 new products / variants per day once the store passes 50 000.
- Products match by
-
Save the file.
-
In DataEase choose New Import, upload the file, map the columns, and run.
Full import guide: import-data
3. Field List
Section titled “3. Field List ”Below is every column DataEase can show for Products, Variants, and Media.
Fields marked “Import field” can be sent back to Shopify. If not marked, they are export-only.
Legend
• Import field – can be sent back to Shopify.
• No flag – export-only (read-only).
3.1 General helper columns
Section titled “3.1 General helper columns”row— Row number from the original export. Export onlytopRow—TRUEfor the product header row,FALSEfor variant or media rows. Export onlylineType— Kind of row:Product,ProductMedia,Variant. Export only
3.2 Product fields
Section titled “3.2 Product fields”id— Product ID. Primary key for updates. Import fieldcommand— Action for this product row. Import fieldtitle— Product name shown to customers. Import fieldhandle— URL handle (unique, max 256 chars). Import fielddescriptionHtml— Rich-text (HTML) description. Import fieldDescription— Plain-text description. Export onlyvendor— Brand / vendor. Defaults to store name if blank. Import fieldstatus—ACTIVE,DRAFT, orARCHIVED. Import fieldproductType— Custom product type text. Import fieldtags— Comma-separated tags (overwrites existing). Import fieldtagsCommand— Tag helper (ADD,REMOVE,REPLACE). Import fieldproductCategory— Full taxonomy name. Import fieldProductCategoryId— Taxonomy ID. Import fieldproductMetafields— Dynamic metafield columns (see /metafields). Import fieldcollections— Manual collections containing this product (the product was picked manually in the collection). Import fieldsmartCollections— Collections that include this product through conditions, sub-collections, variant or app sources. Export onlyseoTitle— SEO title tag. Import fieldseoDescription— SEO meta description. Import fieldCreatedAt— Product creation time. Export onlyUpdatedAt— Last modified time. Export onlyPublishedAt— First publish time. Export onlyTotalInventory— Total stock of all variants. Export onlyOnlineStoreUrl— Live store URL for the product. Export onlymedia— Media URL (one per media row, or;-separated if grouped). Import fieldmediaCommand— Media row action. Import fieldmediaAlt— Alt text for the media. Import fieldmediaPosition— Media sort order (1-n). Import fieldmediaStatus—READY,PROCESSING,FAILED,UPLOADED. Export onlyOptions— Dynamic option columns (Option 1 Name / Value, etc.). Import fieldisGiftCard—trueto turn product into a gift card. Import fieldgiftCardTemplateSuffix— Gift-card template file suffix. Import fieldtemplateSuffix— Alternate Liquid template for the product page. Import fieldMaxVariantPrice— Highest variant price. Export onlyMaxVariantPriceCurrency— Currency of highest price. Export onlyMinVariantPrice— Lowest variant price. Export onlyMinVariantPriceCurrency— Currency of lowest price. Export onlyFeaturedMedia— ID of the featured media. Import fieldvariantGenerateFromOptions—trueto auto-create variants from option sets. Import field (ImportOnly)publicationScope—[IsPublished]&[PublishedAt]per sales channel / market. Import field
3.3 Variant fields
Section titled “3.3 Variant fields”variantId— Variant ID (key for updates). Import fielditemCommand— Action for this variant. Import fieldsku— Stock keeping unit. Import fieldbarcode— UPC / EAN / barcode value. Import fieldvariantUpdatedAt— Variant last update time. Export onlyvariantCreatedAt— Variant creation time. Export onlydisplayName— Product title + variant title. Export onlyinventoryQuantity— Total on-hand stock. Import fieldsellableOnlineQuantity— Stock available for online store. Import fieldavailableForSale—trueif purchasable. Import fieldvariantImage— Featured image URL for variant. Import fieldposition— Variant order (1-n). Import fieldprice— Selling price (shop currency). Import fieldcompareAtPrice— Compare-at price. Import fieldtaxable— Charge tax? (true/false). Import fieldtaxCode— Tax code (US-based, Avalara AvaTax). Shopify no longer supports Avalara tax codes: the column is still accepted, but the value is ignored on import and the row gets the warning “Tax code ignored”. The variant’s tax code is not changed.inventoryPolicy—CONTINUEorDENYwhen out of stock. Import fieldvariantMetafields— Dynamic variant metafields. Import fieldweight— Weight numeric value. Import fieldweightUnit—GRAMS,KILOGRAMS,OUNCES,POUNDS. Import fieldrequiresShipping—trueif physical shipping needed. Import fieldrequiresComponents—trueif variant is parent bundle only. Import fieldcost— Unit cost (requires permission). Import fieldcountryCodeOfOrigin— ISO-2 code of origin country. Import fieldharmonizedSystemCode— HS (tariff) code (6-13 digits). Import fieldprovinceCodeOfOrigin— Province ISO-2 code (if needed). Import fieldtracked— Track inventory? (true/false). Import fieldquantities—location: Location Namedynamic columns – set or adjust stock. Import fieldfixedPrices—price / Market,compare at price / Marketdynamic columns. Import field
3.4 Media status enum (export only)
Section titled “3.4 Media status enum (export only)”mediaStatus—READY,PROCESSING,FAILED, orUPLOADED.
3.5 Product status enum (import)
Section titled “3.5 Product status enum (import)”status—ACTIVE,DRAFT, orARCHIVEDdecide product visibility.
4. Filter list
Section titled “4. Filter list ”Every filter you can use before exporting Products:
Barcode— Filter by variant barcode.Bundles— Show only bundle products (true/false).CategoryId— Shopify taxonomy category ID.CollectionId— Products that belong to a specific collection.CombinedListingRoles— Filter by combined listing role.CreatedAt— Creation date range.DeliveryProfileId— Products linked to a delivery profile.ErrorFeedback— Products with Shopify error messages.GiftCard— Gift-card products only.Handle— Handle contains / equals text.HasOnlyComposites— Products whose variants are all bundles.HasOnlyDefaultVariant— Products with a single default variant.HasVariantWithComponents— Products that include at least one variant bundle.Id— Exact product ID list.InventoryTotal— Stock level greater / less than a number.IsPriceReduced— Products with at least one variant whereprice < compareAtPrice.OutOfStockSomewhere— Products that are out of stock in any location.Price— Variant price range.ProductConfigurationOwner— Owner app or channel ID.ProductPublicationStatus—PUBLISHED,UNPUBLISHED, etc.ProductType— Custom product type filter.PublicationIds— Products published to specific channels.PublishableStatus— Ready / not ready for publishing.PublishedAt— First published date range.PublishedStatus—PUBLISHEDorUNPUBLISHED.Sku— Variant SKU matches.Status— Product status (ACTIVE,DRAFT,ARCHIVED).Tag— Contains tag.Title— Title contains / equals text.UpdatedAt— Last update date range.VariantId— Search by variant ID.VariantTitle— Variant title contains text.Vendor— Vendor equals text.
Need more help? Our support team replies within 24 hours.
Additional fields
Section titled “Additional fields”More columns DataEase supports for this entity:
productOptions— Options available for the product, such as size or color. Import field