Shopify-Odoo Integration Troubleshooting
Connection Issues
Cannot connect to Shopify store
Checklist:
- Verify the store URL format:
your-store.myshopify.com - Confirm the API key and secret are from a Custom App (not a Public App)
- Check that the app has the required scopes:
read_products,write_products,read_orders,write_orders,read_inventory,write_inventory
"SSL Certificate Error" during connection
Solution:
- Ensure your server's CA certificates are up to date
- On Ubuntu/Debian:
sudo apt update && sudo apt install ca-certificates - On CentOS/RHEL:
sudo yum update ca-certificates
Sync Issues
Products sync but variants are missing
Cause: Odoo product attribute mapping not configured.
Solution:
- Go to Shopify Connector > Settings > Attribute Mapping
- Map Shopify options (Size, Color) to Odoo product attributes
- Trigger a full product sync
Order status not updating back to Shopify
Cause: Fulfillment webhook not registered or Odoo delivery confirmation not completing.
Solution:
- Check Odoo delivery orders are validated (not just confirmed)
- Verify tracking numbers are entered in Odoo before validation
- Re-register webhooks if needed
Prices showing incorrectly after sync
Cause: Currency or tax configuration mismatch.
Solution:
- Verify both systems use the same base currency
- Check tax-inclusive vs tax-exclusive pricing settings
- Odoo: Sales > Configuration > Pricelists
- Shopify: Settings > Taxes and duties
Performance
Initial sync taking too long
For stores with 1000+ products:
- Run the initial sync during off-peak hours
- Use batch mode: Shopify Connector > Settings > Sync Mode > Batch
- Expected times:
- 1,000 products: ~5 minutes
- 10,000 products: ~30 minutes
- 50,000 products: ~2 hours
Webhook delivery delays
Cause: Shopify webhook delivery can be delayed during high-traffic periods.
Solution:
- Enable the "Polling Fallback" option to catch missed webhooks
- Set polling interval to 15 minutes for near-real-time sync
Data Issues
Customer data not matching between systems
Solution:
- Set a matching field: email (recommended) or phone number
- Go to Shopify Connector > Settings > Customer Matching
- Choose "Match by Email" and enable "Create if not found"
Tax calculations differ between Shopify and Odoo
Solution:
- Use Odoo as the source of truth for tax calculations
- Configure tax mapping: Shopify Connector > Settings > Tax Mapping
- Map each Shopify tax rate to the corresponding Odoo fiscal position