What Can You Import?
A single CSV file can include:- Item Information: Name, SKU, UPC, description
- Classification: Item group, categories, programs
- Pricing: Retail price
- ERP Integration: ERP ID for system integration
- Attributes: Genus, organic flag, retail usage flag
Import Workflow
The item import follows a multi-step wizard process:Step 1: File Upload
- Navigate to Product → Items → CSV Import
- Choose your CSV file or drag-and-drop
- System parses the CSV data
Step 2: Data Preview
- Review parsed data in table format
- Verify all columns imported correctly
- Check for data integrity issues
- Proceed to validation
Step 3: Format Validation
System validates CSV structure: Checks:- Required fields present (name, SKU)
- Valid data formats
- Consistent data types
- No structural issues
Step 4: Data Validation
Validates against existing data:- Duplicate SKUs (items with same SKU already exist)
- Duplicate UPCs
- Invalid category references
- Missing required fields
- Data constraint violations
Step 5: Import Progress
- Real-time import status
- Progress indicators
- Success/failure counts
- Can take time for large catalogs
Step 6: Results
- Summary of successes and failures
- Detailed error messages for failures
- Retry option for failed items
CSV File Format
Required Columns
Minimum columns needed:ItemName- Item name (required)Sku- Stock Keeping Unit (required, must be unique)ItemGroup- Item classification group (required)Upc- Universal Product Code (required)RetailPrice- Retail price (required, must be greater than 0)
Optional Columns
Additional item details:Description- Detailed item descriptionCategoryCode- Category code for classificationCategoryName- Category display nameProgram- Program affiliation
CSV columns use PascalCase formatting (e.g.,
ItemName, not item_name) as shown in the examples below.CSV Examples
Basic Item Import
Items with Categories and Description
Complete Item Records
Data Formatting
Categories
Items can be assigned to a category using two columns:CategoryCode- The category’s unique code identifierCategoryName- The category’s display name
When using multiple rows for the same SKU, the system consolidates them into one item using the first row’s item data (name, description, price, UPC, item group) while collecting all unique category codes and programs from all rows.
Pricing
Retail prices should be:- Decimal numbers (e.g., 9.99, not $9.99)
- No currency symbols
- Use period as decimal separator (9.99, not 9,99)
Duplicate Handling
SKU Duplicates
If an item with the same SKU already exists:- Import skips creating duplicate
- Error message indicates SKU already exists
- Review and decide: update existing or use different SKU
UPC Duplicates
If UPC already exists:- Warning generated (UPCs should be unique)
- May still allow import depending on configuration
- Review duplicates and correct if needed
Category References
If a category code doesn’t exist:- Create categories manually before importing items
- Ensure category codes in your CSV match existing categories exactly
Best Practices
Preparing Your Catalog
Item Import Preparation
- Export existing catalog from old system
- Clean data in spreadsheet before import
- Ensure all SKUs are unique
- Verify UPCs are correct (validate barcodes)
- Standardize category names
- Include complete descriptions
- Set appropriate retail prices
Data Quality
Before importing:- Remove duplicate SKUs
- Validate UPC format (typically 12-13 digits)
- Ensure consistent category names
- Check for typos in item names
- Verify item_group values are valid
- Test with small sample first (10-20 items)
Large Catalogs
For thousands of items:- Break into manageable batches (500-1000 items)
- Import by category or item group
- Validate each batch before importing next
- Monitor system performance during import
- Schedule during off-peak hours if possible
After Import
Verify Imported Items
- Navigate to Product → Items
- Search for imported items
- Verify:
- Item details are correct
- Categories assigned properly
- Pricing is accurate
- Attributes are set correctly
Add Availability
After importing items, add inventory:- Go to Product → Availability
- Start a new availability session (staged)
- Record counts for imported items
- Make session live to enable ordering
Set Up Pricing
For customer-specific pricing:- Create or update price groups
- Add price levels for imported items
- Assign price groups to customers
- Test pricing by creating sample orders
Troubleshooting
File Upload Issues
If upload fails:- Check file encoding (use UTF-8)
- Verify file is CSV format (not Excel)
- Try smaller file if very large
- Remove special characters from file name
Validation Errors
Common validation issues: Missing Required Fields:- Ensure every row has name, SKU, item_group
- Check for blank rows in CSV
- Excel may have created duplicate rows
- Remove duplicates before re-uploading
- Check category names match exactly
- Create categories first if needed
- Use correct delimiter for multiple categories
Import Failures
If items fail during import:- Review error messages for specific items
- Common causes:
- SKU already exists
- Invalid category reference
- Data type mismatch
- Constraint violations
- Fix issues in CSV
- Retry failed items
Partial Success
If some items import successfully:- Successful items are created (not rolled back)
- Failed items listed with reasons
- Fix failed items and retry
- Or manually create failed items
Next Steps
- Manage Item Details - Edit and manage items
- Set Up Categories - Organize your catalog
- Add Availability - Record inventory counts
- Configure Pricing - Set up customer pricing