$ 195.90
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Sales (sale_management) |
| Lines of code | 5017 |
| Technical Name |
odoo_salla_connector |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Sales (sale_management) |
| Lines of code | 5017 |
| Technical Name |
odoo_salla_connector |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
Odoo Salla Connector
This module creates a secure two-way synchronization engine between Salla stores and Odoo, using OAuth and webhook support for connection and update handling. It imports and exports products, categories, brands, customers, orders, payment methods, customer groups, and order statuses, while maintaining binding records so each Salla item is linked to its corresponding Odoo record. The connector tracks sync state, prevents duplicates, supports configurable auto-import/export options, and records detailed operation logs. It also includes dashboard insights, digest reports, scheduled cron jobs, and administration wizards for setup, manual sync, webhook testing, and configuration, making the Salla-Odoo integration reliable and easy to manage.
Highlighted Features
Secure Store Onboarding
Connect each Salla store with OAuth credentials and webhook setup so the store is linked safely and updates arrive automatically.
Import Salla Catalog Data
Pull product details, categories, brands, customer groups, payment methods, and order statuses from Salla into the system so the catalog is available for local operations.
Export Local Updates Back to Salla
After editing products, customers, or catalog info locally, export those changes back to Salla so both systems stay aligned and avoid duplicate records.
Order and Status Synchronization
Import incoming Salla orders with customer links and order statuses, and keep order state consistent between the two systems for accurate sales and fulfillment.
Real-Time Monitoring and Automation
Track every sync action with logs, dashboard summaries, and digest reports, plus use scheduled cron jobs and admin wizards to automate and control import/export workflows.
Detailed Features
Store Connection & OAuth Setup
Securely connect a Salla store using OAuth credentials and configure webhooks so the store is linked, authenticated, and ready for sync without manual API key handling.
Import Salla Catalog into Odoo
Pull product information, categories, brands, customer groups, payment methods, and order statuses from Salla into the local system so the catalog is available for local sales, reporting, and inventory management.
Export Local Changes Back to Salla
Send updated products, customers, categories, brands, and catalog settings from the local instance to Salla, ensuring that changes made in Odoo are reflected in the online store and both systems stay aligned.
Order Synchronization & Status Mapping
Import incoming Salla orders with customer linkage, payment method details, and order status mappings, so online sales are visible locally and order state remains consistent across both platforms.
Automation, Logs, and Admin Control
Use scheduled cron jobs, manual sync wizards, dashboard reports, and log history to monitor sync activity, identify failures, and manage automated import/export flows with full transparency.
Screenshots
Odoo-Salla Connector Architecture Overview
Full architecture diagram showing how Odoo 19 ERP connects to Salla Platform via two-way sync engine, including import/export data types, binding database, sync logs, dashboards, automations, and admin wizards.
Odoo Salla Connector
UI Path : Odoo Home
Odoo main app launcher showing installed apps, with the Salla Connector app highlighted for selection.
New Salla Instance Form (Not Connected)
UI Path: Salla Connector > Salla Instances > New
Empty Salla Instance creation form showing API Configuration fields (Salla Client, Secret, Callback URL), Sync Settings, and Import from Salla tab with import buttons. Status shows "Not Connected."
Salla Partner App Keys & OAuth Settings
UI Path: Salla Partners Portal > My Apps > App Detail > App Keys
Salla Partners portal showing App Keys section with Client ID, Client Secret Key, OAuth Mode (Custom Mode selected), and Callback URLs configuration for the Odoo connector app.
Activate Button – Invalid Operation Error
UI Path: Salla Connector > Salla Instances > Salla Instance > Activate
Error dialog "Invalid Operation" shown when clicking Activate before connecting to Salla. Message indicates Access Token and Refresh Token are required.
Connect to Salla Button (Pre-Connection)
UI Path: Salla Connector > Salla Instances > Salla Instance
Salla Instance form with API credentials filled in and "Connect to Salla" button highlighted. Status still shows "Not Connected" and no store details populated yet.
Salla OAuth Login Page
UI Path: Salla OAuth Flow > Login
Salla authorization login page shown during OAuth flow, where merchant enters email and password to grant the Odoo connector access to their Salla store.
Salla OAuth Permission Grant Screen
UI Path: Salla OAuth Flow > Permission Grant
Salla permissions screen listing all data scopes the Odoo Business Management connector requests (Customers, Products, Orders, Payments, etc.), with options to reject or grant permission.
Salla Instance – Successfully Connected
UI Path: Salla Connector > Salla Instances > Salla Instance
Salla Instance form showing "Connected" status with green banner confirming successful connection. Access Token, Refresh Token, expiry date, and Store Details (Store ID, Name, Email, URL) are now populated.
Import Without Activation Error
UI Path: Salla Connector > Salla Instances > Salla Instance > Import Products
Error dialog shown when trying to import while instance is not activated. Message: "Salla instance is not active. Please activate the instance first."
Import from Salla Tab (Connected, Ready)
UI Path: Salla Connector > Salla Instances > Salla Instance > Import from Salla
Import from Salla tab showing all import buttons (Products, Customers, Orders, Order Status, Categories, Brands, Customer Groups) after instance is connected and activated.
Import Products – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Import from Salla
Import Log History showing a successful Products import. Products count in header shows 60. Log row shows "Products imported successfully."
Odoo Products List – Imported from Salla
UI Path: Salla Connector > Products
Odoo Products kanban view filtered by Sales showing all 76 products after import, including both existing Odoo products and newly imported Salla products with Arabic names.
Import Customers – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Import from Salla
Import Log History showing a successful Customers import. Customers count in header shows 47. Log row shows "Customers imported successfully."
Import Log Detail – Customers
UI Path: Salla Connector > Salla Instances > Import Log > Open: Import Log
Import Log popup for Customers showing summary (Type: Customers, Status: Success, Record Count: 47) and Data Preview tab listing imported customers with their Salla Customer IDs and sync timestamps.
Import Orders – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Import from Salla
Import Log History showing a successful Orders import with "Orders imported successfully." A warning entry is also visible for a previous attempt with no records found.
Import Log Detail – Orders
UI Path: Salla Connector > Salla Instances > Import Log > Open: Import Log
Import Log popup for Orders showing summary (Type: Orders, Status: Success, Record Count: 4) and Data Preview with imported order numbers, Salla Order IDs, references, and sync timestamps.
Import Order Statuses – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Import from Salla
Import Log History showing successful import of Order Statuses. Log row shows "Order Statuses imported successfully."
Import Log Detail – Order Statuses
UI Path: Salla Connector > Salla Instances > Import Log > Open: Import Log
Import Log popup for Order Statuses showing summary (Type: Order Statuses, Record Count: 15) and Data Preview listing all Salla order status IDs, Arabic names, and technical slugs.
Import Categories – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Import from Salla
Import Log History showing successful Categories import. Log row shows "Categories imported successfully."
Import Log Detail – Categories
UI Path: Salla Connector > Salla Instances > Import Log > Open: Import Log
Import Log popup for Categories showing summary (Type: Categories, Record Count: 10) and Data Preview listing imported product categories with their Salla Category IDs and Parent Salla references.
Import Brands – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Import from Salla
Import Log History showing successful Brands import. Log row shows "Brands imported successfully."
Import Log Detail – Brands
UI Path: Salla Connector > Salla Instances > Import Log > Open: Import Log
Import Log popup for Brands showing summary (Type: Brands, Record Count: 2) and Data Preview listing brand names (CEAT, MRF) with their Salla Brand IDs.
Import Customer Groups – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Import from Salla
Import Log History showing successful Customer Groups import. Log row shows "Customer Groups imported successfully."
Import Log Detail – Customer Groups
UI Path: Salla Connector > Salla Instances > Import Log > Open: Import Log
Import Log popup for Customer Groups showing summary (Type: Customer Groups, Record Count: 5) and Data Preview listing group names (Consulting Services, Employee, Vendor, etc.) with Salla Group IDs.
Export Products – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Export to Salla
Export to Salla tab showing Export Products button highlighted and Export Log History with a successful Products export entry showing "Products exported successfully."
Salla Product List – Exported Product Visible
UI Path: Salla Partners Portal > Products > All Products
Salla merchant portal Products page showing the "Salla Odoo Connector" product that was exported from Odoo, with its basic details panel open on the right (price 250, categories, brand fields).
Export Customers – Warning (No Records)
UI Path: Salla Connector > Salla Instances > Salla Instance > Export to Salla
Export to Salla tab with Export Customers button highlighted. Export Log shows a Warning entry: "No customers records were available to export from Odoo."
Export Customers – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Export to Salla
Export Log History showing a successful Customers export after records were available. Log row shows "Customers exported successfully."
Export Log Detail – Customers Data Preview
UI Path: Salla Connector > Salla Instances > Export Log > Open: Export Log
Export Log popup for Customers showing Data Preview tab with a list of 47 exported customers, their Salla Customer IDs, and Last Sync At timestamps.
Salla Customer Detail – Exported Customer
UI Path: Salla Partners Portal > Customers > All Customers > Customer Detail
Salla merchant portal showing customer "RAJESH C. PATEL, M.D., INC." that was exported from Odoo, with basic information (phone, country, store registration date) and purchase insights panel.
Export Orders – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Export to Salla
Export to Salla tab showing Export Orders button highlighted. Export Log shows "Orders exported successfully."
Export Log Detail – Orders with Order Binding
UI Path: Salla Connector > Salla Instances > Export Log > Open: Export Log
Export Log popup for Orders (Record Count: 1) with a nested Order Binding popup showing the exported order's Salla ID, Odoo order reference (S00043), status, and last sync timestamp.
Salla Order Detail – Exported Order
UI Path: Salla Partners Portal > Orders > All Orders > Order Detail
Salla merchant portal showing the exported order (#264207844) from Odoo with customer RAJESH C. PATEL, order date, channel, checkout ID, payment method (Cash on delivery), and shipping details.
Export Order Statuses – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Export to Salla
Export to Salla tab showing Export Order Status button highlighted. Export Log shows "Order Statuses exported successfully."
Export Log Detail – Order Statuses with Order Status Binding
UI Path: Salla Connector > Salla Instances > Export Log > Open: Export Log
Export Log popup for Order Statuses (Record Count: 1) with a nested Order Status popup showing status Name "Done," Salla ID, Slug "deleted," color, and Status Type "custom."
Salla Order Statuses – Exported Status Visible
UI Path: Salla Partners Portal > Orders > Order Statuses > Customize Order Statuses
Salla Customize Order Statuses page showing standard and custom statuses. The "Done" status exported from Odoo is highlighted in the list.
Export Categories – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Export to Salla
Export to Salla tab showing Export Categories button highlighted. Export Log shows "Categories exported successfully." A Warning entry is also visible for Order Statuses.
Export Log Detail – Categories with Category Binding
UI Path: Salla Connector > Salla Instances > Export Log > Open: Export Log
Export Log popup for Categories (Record Count: 3) with a nested Category Binding popup showing exported category "Hardware" mapped to Salla ID 301815336 with active status and sync timestamp.
Salla Product Categories – Exported Category Visible
UI Path: Salla Partners Portal > Products > Categories & Options > Categories
Salla Categories page showing the newly exported "Hardware" category from Odoo, along with its category details panel on the right (category type: Main category, display channels).
Export Brands – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Export to Salla
Export to Salla tab showing Export Brands button highlighted. Export Log shows "Brands exported successfully."
Export Log Detail – Brands with Brand Binding
UI Path: Salla Connector > Salla Instances > Export Log > Open: Export Log
Export Log popup for Brands (Record Count: 1) with a nested Brand popup showing the exported brand "Addidas" mapped to Salla ID 84218151 with active status.
Salla Brands Page – Exported Brand Visible
UI Path: Salla Partners Portal > Products > Categories & Options > Brands
Salla Brands page showing "Addidas" brand that was exported from Odoo, with brand details panel showing brand banner, logo, and brand name on the right.
Export Customer Groups – Success Log
UI Path: Salla Connector > Salla Instances > Salla Instance > Export to Salla
Export to Salla tab showing Export Customer Groups button highlighted. Export Log shows "Customer Groups exported successfully."
Export Log Detail – Customer Groups with Group Binding
UI Path: Salla Connector > Salla Instances > Export Log > Open: Export Log
Export Log popup for Customer Groups (Record Count: 1) with a nested Customer Group popup showing the exported group "Agriculture" mapped to Salla ID 1065701696 with active status.
Salla Customer Groups – Exported Group Visible
UI Path: Salla Partners Portal > Customers > Customer Groups > Group Detail
Salla Customer Groups page showing the "Agriculture" group exported from Odoo, with group details (name, icon) and an empty group conditions section.
Scheduled Sync & Advanced Options Tab
UI Path: Salla Connector > Salla Instances > Salla Instance > Scheduled Sync
Scheduled Sync tab showing Cron Job Settings (Order Sync, Inventory Sync toggles), Advanced Options (auto import/export flags), and Configuration section (Pagination Size, Pickup Branch ID, Fetch Branch from Salla button).
Advanced Settings Tab
UI Path: Salla Connector > Salla Instances > Salla Instance > Advanced Settings
Advanced Settings tab showing Notifications section (Mail on Connection Failure, Notification Email), Webhook section (Webhook Secret, Webhook URL), OAuth Endpoints, and Store App configuration fields.
Salla Instances List View – Active Instance Card
UI Path: Salla Connector > Salla Instances
Salla Instances kanban list showing the connected and active "Salla Instance" card with store name, Connected/Active badges, last import and export timestamps, and a Deactivate button.
Salla Dashboard – Instance Overview
UI Path: Salla Connector > Dashboard > Salla Instance Overview
Salla Dashboard showing KPI tiles for synced data (63 Products, 47 Customers, 5 Orders, 13 Categories, 3 Brands, 6 Customer Groups, 16 Order Status) and Synchronization Log History with All/Import/Export filter tabs.
Dashboard – Imported Products Popup
UI Path: Salla Connector > Dashboard > Products tile
Dashboard Products KPI tile clicked, showing a popup "Imported Products" with a kanban view of all 63 synced products filtered by Sales channel.
Dashboard – Imported Customers Popup
UI Path: Salla Connector > Dashboard > Customers tile
Dashboard Customers KPI tile clicked, showing a popup "Imported Customers" with a list view of all 47 synced customers with name, email, phone, and country.
Dashboard – Imported Orders Popup
UI Path: Salla Connector > Dashboard > Orders tile
Dashboard Orders KPI tile clicked, showing a popup "Imported Orders" with a list of 5 synced sale orders (S00039–S00043) with order date, customer, total, and invoice status.
Imported Product Categories Popup
UI Path: Salla Connector > Dashboard > Categories tile
Dashboard Categories KPI tile clicked, showing a popup "Imported Product Categories" listing all 13 synced product categories including both English and Arabic category names.
Dashboard – Imported Brands Popup
UI Path: Salla Connector > Dashboard > Brands tile
Dashboard Brands KPI tile clicked, showing a popup "Imported Brands" listing all 3 synced brands (Addidas, CEAT, MRF) with Instance name, Salla ID, status, and image URL.
Dashboard – Imported Customer Groups Popup
UI Path: Salla Connector > Dashboard > Customer Groups tile
Dashboard Customer Groups KPI tile clicked, showing a popup "Imported Customer Groups" listing all 6 synced groups (Agriculture, Consulting Services, Employee, Vendor, in review, on going) with Salla Group IDs.
Dashboard – Imported Order Statuses Popup
UI Path: Salla Connector > Dashboard > Order Status tile
Dashboard Order Status KPI tile clicked, showing a popup "Imported Order Statuses" listing all 16 synced order statuses with sequence number, Arabic name, Salla Instance, technical slug, and Salla ID.
User Guide
FAQ
No, third-party apps can not be used on Odoo Online. Unfortunately, Odoo SaaS blocks such a possibility.
In many cases, yes. We offer Demo videos, Screenshots, Live demo links (for selected apps) If you need a personalized demo, you can contact our support team.
We request you contact our team via contact@serpentcs.com to discuss the features and customization required so that we can provide you assistance with your request.
Our Odoo Services
Odoo Consulting
Odoo Implementation
Odoo Development
Odoo Testing
Odoo Data Migration
Odoo Training
Odoo Support
Features
Screenshots
FAQs
WhatsApp
Email
Website
Please log in to comment on this module