This Python CLI tool processes a CSV file of product data and generates a Shopify-compatible bulk import file. It’s designed for store owners and developers who need to upload large catalogs quickly without manual entry. Works with Shopify, WooCommerce, and BigCommerce via CSV export/import.
Features
- CSV input with automatic column mapping — map your headers to Shopify fields (title, price, SKU, etc.)
- Bulk variant generation — create up to 100 variants per product from CSV rows
- Image URL batch processing — download and rehost images, or embed URLs for Shopify import
- Validation and error reporting — check for missing required fields, duplicate SKUs, and invalid prices before import
- Output as Shopify-compatible CSV or JSONL — ready for direct upload via Shopify admin or API
Usage
python bulk_import.py products.csv --output shopify_import.csv --map title:Title,price:Price,sku:SKU
Requirements
Python 3.8+. Install dependencies:
pip install -r requirements.txt
Download
Buy once, download immediately. ZIP includes the full script, README, and usage examples.
License
Personal & Commercial Use. You may use this tool in your own personal and commercial projects. Redistribution or resale of the source code is not permitted.