Shopify Order Importer¶
Menu Location: Tools > Import > Shopify Orders
Access Level: Administrator
Last Updated: 2026-03-01
Overview¶
The Shopify Order Importer tool imports orders from a Shopify store into your system. Useful for migrating from Shopify or syncing orders between platforms.
Primary Functions:
- Connect to Shopify store via API
- Import historical orders
- Map Shopify products to your products
- Import customer data
- Sync order statuses
- Schedule automatic imports
Page Layout¶
Header Section¶
- Page title and description
- Connection status indicator
- Last import timestamp
Shopify Connection Panel¶
- Store URL field
- API key input
- API password/token input
- Test connection button
- Save credentials button
Import Settings¶
- Date range selector (import orders from/to)
- Order status filter (fulfilled, pending, all)
- Customer import option (create new customers or match existing)
- Product mapping mode
- Dry run option (preview without importing)
Product Mapping Table¶
- Shopify product name
- Your system product dropdown
- Mapping status
- Save mappings button
Import Progress¶
- Progress bar
- Orders imported count
- Errors encountered
- Success/failure log
Primary Features¶
Shopify API Integration¶
Connect directly to Shopify store using API credentials to fetch order data securely.
Product Mapping¶
Map Shopify products to equivalent products in your system. Required for accurate order import.
Customer Handling¶
Choose to create new customer accounts or match to existing customers by email address.
Dry Run Mode¶
Preview import results without actually creating orders. Review for accuracy before committing.
Automatic Scheduling¶
Set up recurring imports to keep orders synchronized between Shopify and your system.
Common Use Cases¶
Use Case 1: One-Time Migration from Shopify¶
Goal: Move all historical orders from Shopify to new platform
Steps:
- Obtain Shopify API credentials
- Enter credentials in Connection Panel
- Click "Test Connection"
- Set date range to cover all orders
- Map all products (Shopify → Your Products)
- Enable "Create new customers" option
- Run dry run to preview
- Review results
- Run actual import
- Verify orders imported correctly
Use Case 2: Daily Order Sync¶
Goal: Import new Shopify orders daily
Steps:
- Configure Shopify connection
- Map products
- Set date range: Yesterday
- Set order status: Fulfilled only
- Match existing customers by email
- Schedule automatic daily import
- Monitor import logs daily
Use Case 3: Map Shopify Products¶
Goal: Set up product mappings before import
Steps:
- Connect to Shopify
- Click "Load Products"
- Review Shopify product list
- For each product:
- Select matching product from dropdown
- Or create new product if needed
- Save mappings
- Test with dry run import
Use Case 4: Import Specific Date Range¶
Goal: Import orders from specific time period
Steps:
- Navigate to Shopify Order Importer
- Enter date range (e.g., January 1-31)
- Select order statuses to import
- Review product mappings
- Run dry run
- Review preview
- Import if correct
Use Case 5: Troubleshoot Failed Import¶
Goal: Fix and retry failed order imports
Steps:
- Review error log
- Identify failure cause (missing product mapping, invalid data, etc.)
- Fix underlying issue
- Re-run import for failed date range
- Verify success
- Document issue for future reference
Troubleshooting¶
Connection Failed¶
Symptoms:
- Can't connect to Shopify
- Error message about credentials
- Test connection fails
Check:
- Verify API credentials are correct
- Check API key has required permissions
- Confirm store URL is exact (include .myshopify.com)
- Verify API key hasn't been revoked
- Check internet connectivity
- Contact Shopify support if persistent
Products Not Mapping¶
Symptoms:
- Can't find matching products
- Dropdown is empty
- Import fails due to unknown products
Solutions:
- Create products in your system first
- Use exact product names when possible
- Manually map each Shopify product
- Consider creating temporary placeholder products
- Run dry run to identify unmapped products
Duplicate Orders Created¶
Symptoms:
- Same orders imported multiple times
- Order numbers duplicated
- Customer complains about double billing
Check:
- Review import date ranges
- Verify import wasn't run twice
- Check for duplicate order detection setting
- Delete duplicate orders manually
- Adjust import settings to prevent recurrence
Related Pages¶
- Import Tool - General CSV import functionality
- Products - Manage product catalog
- Orders - View imported orders
- Customers - Manage customer accounts
Best Practices¶
Before First Import¶
- Back up your database
- Map all products first
- Run dry run and review carefully
- Test with small date range first
- Have Shopify data accessible for comparison
Product Mapping¶
- Map products before importing orders
- Use consistent naming conventions
- Document non-obvious mappings
- Review mappings quarterly
- Keep mapping table updated
Customer Handling¶
- Match by email when possible
- Review for duplicate customers after import
- Merge duplicates if needed
- Set customer communication preferences
- Verify customer contact information
Ongoing Sync¶
- Schedule imports during low-traffic hours
- Monitor import logs daily
- Alert on import failures
- Keep product mappings current
- Reconcile order counts monthly
Quick Reference Card¶
| Task | Action/Location |
|---|---|
| Connect to Shopify | Enter credentials, click Test |
| Map products | Product Mapping Table section |
| Set import range | Use date range selectors |
| Preview import | Enable dry run, click Import |
| Run actual import | Disable dry run, click Import |
| View import log | Scroll to Import Progress |
| Schedule auto-import | Enable scheduling, set frequency |
| Fix failed import | Review errors, correct, re-run |
FAQs¶
Do I need to map every Shopify product?¶
Yes, unmapped products will cause import failures or create incomplete orders. Map all products before importing.
What happens to customers during import?¶
You can choose to create new customer accounts or match to existing customers by email. Matched customers won't create duplicates.
Can I import the same orders multiple times?¶
The system attempts to detect duplicates by order number, but it's best to avoid re-importing. Use date ranges carefully.
How long does import take?¶
Depends on order volume. Expect 1-5 seconds per order. 1,000 orders takes approximately 15-30 minutes.
Can I cancel an import in progress?¶
No, once started the import runs to completion. Use dry run to preview before running actual import.
Will imported orders affect inventory?¶
Yes, imported orders will adjust inventory levels as if they were regular orders. Review inventory after import.
End of Documentation
For additional help, contact your system administrator or Kiva Logic support.