Home/Modules/
E-commerce

Odoo E-commerce

An Arabic-first online store on Odoo, or your existing Salla or Zid store, wired into one stock pool, ZATCA invoicing and the back office your team already runs.

E-commerce
Capabilities

What this module handles

The question Saudi brands keep asking is whether to replace Salla or Zid with Odoo, and the honest answer is that it depends on what the storefront needs to do beyond selling: multi-warehouse routing, wholesale pricelists, bundles that consume components, or one invoice per order cleared with ZATCA. Odoo eCommerce sells from the same product, stock and price data as your point of sale and sales team, and orders become deliveries and tax invoices with no re-entry whether the storefront is Odoo, Salla or Zid, which is the decision Naqlah, Odoo Gold Partner in Saudi Arabia, helps you make before any build starts.

  • Arabic and English storefront with a right-to-left theme, bilingual product content and SEO fields per language
  • Live stock per warehouse shown on product pages, with backorder and pre-order rules you control
  • mada, Apple Pay, cards and cash on delivery through SAMA-licensed gateways at checkout
  • Carrier rates, labels and tracking for Torod, OTO, Aramex and SMSA from the order itself
  • B2B portal where wholesale customers log in and see their own pricelist and credit terms
  • Abandoned cart recovery emails and WhatsApp notifications on order, shipping and delivery
  • Automatic ZATCA e-invoice per order, simplified for consumers and standard for VAT-registered buyers
  • Returns and refunds tied to stock, restocked with reasons and reflected in accounting
Saudi ready

Built for how business runs in Saudi Arabia

The e-commerce law requires VAT-inclusive prices before checkout, published return and delivery policies, your trade name and CR, and a contact channel on the store, and Naqlah builds those into the theme alongside the Maroof badge rather than leaving them for a later audit. Each order produces a ZATCA e-invoice through the Odoo Saudi localization, the privacy policy and consent flow follow PDPL, and the 7-day return right is handled through the return workflow. If you stay on Salla or Zid, the Naqlah Salla app and Zid connector push orders, customers and payment status into Odoo and send stock and prices back, so Odoo Inventory stays the single stock ledger.

Salla and Zid connected, not replaced
Orders, customers and payment status flow into Odoo, and available stock and prices flow back to the storefront. Your marketing team keeps the tools they know and your operations team stops re-typing orders.

Local checkout
mada, Apple Pay and cards run through PayTabs, Paymob, Moyasar or Tap, with cash on delivery as a payment method whose remittance is reconciled against the carrier statement in Odoo.

Carrier-ready fulfillment
Torod, OTO, Aramex and SMSA labels print from the delivery order, tracking numbers go to the customer by WhatsApp or email, and COD collections are matched to invoices rather than to a spreadsheet.

How it connects

What happens to an online order in Odoo?

1. Order placed on Odoo, Salla or Zid
The order arrives with the customer, items, payment method and national address, either natively or through the connectors Naqlah maintains.

2. Stock reserved in the right warehouse
Routing rules reserve from the Riyadh warehouse, the Jeddah branch or your 3PL depending on the destination city and availability.

3. Picked, labeled and shipped
The warehouse picks by barcode, prints the carrier label and the tracking number is sent to the customer automatically.

4. ZATCA invoice issued and payment reconciled
The invoice is submitted to Fatoora, the gateway payout or COD remittance is matched, and a return within the 7-day window restocks the item with a credit note.

Implementation

What Naqlah configures in your implementation

  1. Storefront strategy. We work through whether Odoo eCommerce, or Salla or Zid plus the connector, fits your catalog, channels and wholesale plans, and document the decision before building.
  2. Products, variants, pricelists and VAT-inclusive display. Bilingual product data, variants, bundles, B2B pricelists and prices shown with VAT as the law requires.
  3. Payment gateway and carriers. mada and wallets through a SAMA-licensed gateway, COD rules, and Torod, OTO, Aramex or SMSA connected for rates and labels.
  4. Warehouses and fulfillment routes. Which orders ship from which location, 3PL stock as its own location, and backorder or pre-order behavior.
  5. Bilingual theme with legal pages and Maroof. Return and delivery policies, CR and contact details, privacy policy per PDPL and the Maroof badge built into the theme.
  6. ZATCA journals, returns and portal. Online sales journals onboarded to Fatoora, return and refund workflow, and the customer portal for order history and invoices.

Timelines depend on scope and the storefront strategy chosen, and Naqlah gives you a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • D2C brands scaling past Salla. Perfume, fashion, skincare and food brands that need multi-warehouse routing, bundles and wholesale pricing in one system.
  • Distributors adding B2B ordering. A portal where retailers and cafes order from their own pricelist instead of sending WhatsApp lists.
  • Retail chains unifying online and branches. One stock pool for the website and the branches, with click-and-collect and in-store returns of online orders.
  • Roasteries and specialty food sellers. Beans sold nationwide with lot tracking from roast date to delivery, and subscriptions for repeat customers.
  • Multi-brand groups and marketplaces. Several storefronts sharing one back office, catalog and ZATCA invoicing.
Before and after

Salla admin panel and a separate accounting tool vs Odoo eCommerce

AreaBeforeWith Odoo via Naqlah
OrdersRe-typed from the store panel into accountingSynced automatically, native or through the connector
StockOversold between the store, branches and wholesaleOne pool reserved per order, pushed back to the storefront
InvoicesManual ZATCA invoices per order or noneE-invoice per order, simplified or standard, submitted automatically
PaymentsGateway and COD reports reconciled by handPayouts and COD remittances matched to invoices
ShippingCopy-paste into the carrier portalLabels and tracking from the delivery order
B2BPrice lists sent on WhatsAppPortal with customer pricelists, credit terms and order history
FAQ

Module questions, answered

Everything else, we cover in a free 30-minute consultation.

Should we replace Salla or Zid with Odoo eCommerce?
Does Odoo eCommerce support mada and Apple Pay in Saudi Arabia?
Are online orders invoiced ZATCA compliant?
Which Saudi shipping companies connect to Odoo?
Does the storefront support Arabic right-to-left?
Can we run a wholesale B2B portal with customer-specific prices?
Related

Modules that work well together

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation