Setup : In just 2 mins

Estimated reading: 4 minutes

The Odoo Integration for Shopify app seamlessly synchronizes your orders, product inventory, and customers. With our customizable order and inventory settings, users have the flexibility to manually configure their preferences according to their specific needs and workflows.

To establish the connection between Odoo and Shopify “General Settings” are the most important.

General Settings

Prerequisites

  • Active Shopify store
  • Odoo instance (version 16.0 or later; some real-time features require Odoo 18+)
  • Admin access to both platforms

Installation Steps

  1. Install the app from the Shopify App Store
  2. Grant necessary permissions
  3. Configure the Odoo connection
  4. Set up your sync preferences
  5. Start syncing data

Pricing Information

For current pricing and plan details, please visit our listing on the Shopify App Store.

Personal Assistance

Need help with setup or have questions? 🚀 Schedule a call with our integration experts for personalized assistance.


Configuration & Setup

Setup is a guided 3-step process. Progress is tracked at the top (Connection → 30%, Configuration → 60%, Final → 100%).

Step 1: Odoo Connection

Provide your Odoo server details. All fields are required, and URLs must include http:// or https://.

  • Server URL: Your Odoo instance URL (e.g., https://my.odoo.com).
  • Database Name: Your Odoo database name.
  • Username: Your Odoo username/email.
  • Password / API Key: Your Odoo password or an API key for the API access user. Using an API key is recommended; an inline link to Odoo’s API key documentation is provided.

Connection Validation: The app checks the host/URL separately from the credentials, so error messages clearly indicate whether the URL is invalid (“Invalid Odoo Host Url”) or the credentials are invalid (“Invalid Odoo account credentials.”). On success it shows “Odoo account is connected” and detects your Odoo version. Changing the host or database resets Step 2.

Need help? A connection setup video is linked on this step (watch it here), or schedule a meeting with our team.

Step 2: General Configuration

Odoo SKU/Barcode Mapping (Product Matching)

Choose how products are matched between systems:

  • SKU (Internal Reference) — match on Odoo’s default_code.
  • Barcode — match on the Odoo barcode.
  • Shopify Variant ID (Custom Odoo Field) (new) — match using a custom Odoo field that stores the Shopify variant ID. When selected, enter the Odoo Custom Field for Shopify Variant ID (technical name, e.g. x_shopify_variant_id). If the field name starts with x_ and doesn’t exist yet, it is created automatically on the Product Variant (or Template) model when you save.

Company

Select the Odoo company for your operations. Changing the company refreshes the available journals, tax types, and GST options.

Sale Invoice Journal

Select the journal used for Odoo invoices (sourced from your company’s sale/bank journals).

Enable Fixed Tax Mapping (new)

Toggle (Yes/No) whether to apply a fixed tax to Odoo invoices. When enabled, a Tax Type dropdown appears so you can select the sales tax to apply. When disabled, the tax type is cleared and Odoo’s own tax logic applies.

GST Treatment (India only, new)

Shown only when the selected company is located in India. Choose the GST treatment to apply to Odoo invoices (populated from Odoo’s l10n_in_gst_treatment values).

Setup Multi-Company Configuration (new)

Toggle (Yes/No) to map Shopify orders to specific Odoo companies and sync inventory across multiple companies. When enabled, click Configure company mappings to open the Multi-Company setup modal:

  • Inventory mapping — map inventory across several Odoo companies (configure company-specific locations on the Inventory settings page).
  • Order mapping — assign Shopify orders to Odoo companies using order tags; each order syncs to the matching company.
  • Mapping rows — add one row per company. Depending on the options enabled, each row captures a Shopify order tag, an Odoo company, and a Journal for that company.

At least one valid mapping row is required when multi-company is enabled. Use Done to save the mappings.

Saving

  • Save changes validates and stores your configuration, then advances to the final step.
  • Reset configuration restores all fields to defaults.

Step 3: Final Step

Review your configuration — you’re ready to go. Enable the sync features you need from the Product, Inventory, Order, and Customer settings pages.