Choose your import method
WooCommerce is the recommended way to import a full catalog. CSV remains available as an alternative.
WooCommerce
Best when your products already exist in a WooCommerce store. Import products and keep prices, stock, variants, images, and product details synchronized.
- Titles & descriptions
- Prices & stock
- Variants & images
CSV file
Best for importing simple product data from a spreadsheet when a WooCommerce connection is not available.
- Title
- Price
- Stock
- SKU
- Categories
- Weight
Import from WooCommerce
Follow the visual flow from your WordPress admin into Kodeefy.
Open WooCommerce
Go to WordPress admin → WooCommerce → Settings.
Create Read-only API keys
Add a key with Permissions set to Read.
Connect in Kodeefy
Paste your Store URL, Consumer Key, and Consumer Secret.
Preview products
Confirm titles, prices, and stock look correct before importing.
Start import
Choose draft or published settings, then start the import.
Review history
Open Import history to confirm the job completed.
How to create a WooCommerce API key
Create a Read-only key so Kodeefy can import and sync products safely.
- 1
Log in to WordPress admin.
- 2
Open WooCommerce → Settings.
- 3
Open Advanced → REST API.
- 4
Click Add key.
- 5
Enter Description: Kodeefy product import.
- 6
Choose the correct user.
- 7
Set Permissions to Read.
- 8
Click Generate API key.
- 9
Copy the Consumer Key and Consumer Secret.
- 10
Paste them into Kodeefy and click Test connection.
Import flow inside Kodeefy
Connect, preview, configure, then import.
Connect
Add your store URL and Read-only API keys.
Preview
Confirm the catalog looks right before importing.
Configure
Choose draft/published and duplicate handling.
Import
Start the job and watch progress in history.
Import as
- Draft
- Keep WooCommerce status when available
Duplicate handling
- Skip existing
- Update existing
- Import as new
Product types
- Simple
- Variable
Data imported
- Product title
- Description
- Categories
- Tags
- Prices
- Stock
- SKU
- Weight
- Variants
- Images
Images are copied to Kodeefy media storage when supported.
Keep WooCommerce and Kodeefy in sync
Choose how often Kodeefy should pull product updates.
Manual sync
Run a sync whenever you choose.
Automatic sync
Run sync on a selected schedule.
Webhook sync
Receive product updates shortly after WooCommerce changes.
| Sync mode | What it updates |
|---|---|
| New products only | Imports products that are not mapped yet. |
| Price and stock only | Updates prices and stock without changing descriptions or images. |
| Product details | Updates titles, descriptions, categories, tags, and weight. |
| Images only | Updates WooCommerce-managed product images. |
| Full sync | Updates all supported WooCommerce-managed fields. |
Alternative method: Import products using CSV
Use a spreadsheet when a WooCommerce connection is not available. CSV supports simple product data.
Prepare CSV
Export or create a spreadsheet with product rows.
Check columns
Use clear headers for title, price, stock, and more.
Upload file
Open Import CSV from the Import products page.
Review validation
Fix any row issues before continuing.
Import products
Confirm and import the validated rows.
Supported fields
- Product title
- Price
- Stock
- SKU
- Categories
- Simple product weight
| title | price | stock | sku | category | weightKg |
|---|---|---|---|---|---|
| Ceramic mug | 12.00 | 40 | MUG-01 | Home | 0.35 |
| Desk lamp | 45.00 | 12 | LAMP-02 | Office | 1.20 |
Per-variant weight is available through WooCommerce import and product editing.
Troubleshooting
Connection failed
- Check the store URL
- Confirm HTTPS
- Confirm Consumer Key and Secret
- Confirm API permission is Read
- Confirm WooCommerce REST API is enabled
Products missing
- Check Published and draft filter
- Check Simple and Variable toggles
- Review import history errors
Images missing
- Confirm source images are publicly accessible
- Retry failed products from import history
Sync not running
- Confirm automatic sync is enabled
- Check sync history for recent jobs
- Ask your platform operator to confirm the import worker is running
Webhook setup required
- Follow the manual webhook setup values shown in Kodeefy
- Use each topic’s matching delivery URL
- Use the one-time webhook secret shown during enable or rotate