Noon Store Management
Integrate your Noon seller account with Odoo to manage products, orders, and fulfillment across three MENA markets including the UAE, Saudi Arabia, and Egypt. This module connects to Noon's Partner API to synchronize your catalog, automate order processing with VAT compliance, and track performance through a real-time OWL 2 dashboard built directly into Odoo.
Compatibility: Odoo 17 / 18 / 19 Price: $249 (one-time) License: Up to 3 domain activations
Key Features
- Partner API integration with Noon's seller platform
- 3 MENA market support (UAE, Saudi Arabia, Egypt)
- Noon Express fulfillment with warehouse stock synchronization
- Arabic content support with right-to-left listing management
- VAT compliance for UAE (5%) and KSA (15%) tax requirements
- Multi-currency support for AED, SAR, and EGP transactions
- Express delivery tracking with Noon's logistics network
- Return processing with automated refund workflows
- Settlement reconciliation with detailed fee breakdowns
- Brand store management for official brand presence on Noon
Prerequisites
- Odoo 17, 18, or 19 (Community or Enterprise edition)
- An active ECOSIRE license for this module
- A Noon seller account with API access (registered at seller.noon.com)
Installation
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip ecosire-noon-*.zip -d /opt/odoo/addons/ - Restart the Odoo service:
sudo systemctl restart odoo - Navigate to Apps, click Update Apps List
- Search for "ECOSIRE Noon Store Management" and click Install
- Enter your ECOSIRE license key when prompted
Configuration
Step 1: Obtain Noon API Credentials
- Log in to the Noon Seller Lab
- Navigate to Settings and then API Integration
- Generate your API credentials
- Copy the API Key and Seller ID
Step 2: Connect in Odoo
- Navigate to Settings and then Integrations and then Noon
- Enter your API Key and Seller ID
- Select the target Noon market (UAE, KSA, or Egypt)
- Click Test Connection to verify the credentials
- The connection status should show Connected
- Repeat for additional markets if selling across multiple Noon regions
Step 3: Configure Sync Settings
- Product Sync: Map Odoo products to Noon listings. Configure Arabic and English content fields, image requirements, and category-specific attributes.
- Inventory Sync: Set the sync interval (recommended: every 15 minutes). Configure Noon Express warehouse stock separately from self-fulfilled inventory.
- Order Sync: Enable automatic order import. Configure fulfillment SLA timers and shipping label generation for Noon's logistics network.
- VAT Configuration: Set up tax rates per market (UAE 5%, KSA 15%). Map product tax categories and configure VAT invoice generation per regional requirements.
- Currency Settings: Configure multi-currency handling for AED, SAR, and EGP with exchange rate sources and rounding rules.
Initial Sync
- Navigate to Noon and then Import in the Odoo menu
- Click Import Categories to sync Noon's product category structure
- Click Import Products to pull your existing listings into Odoo
- Click Import Orders and set the date range for historical order import
- Review Arabic content fields and update any listings with incomplete translations
Dashboard
The OWL 2 real-time dashboard provides:
- Sales Overview: Revenue, order volume, and average order value broken down by market (UAE, KSA, Egypt)
- Express Fulfillment: Noon Express inventory levels with replenishment alerts
- VAT Summary: Tax collection overview per market with filing-ready reports
- Currency Performance: Revenue in local currencies with consolidated reporting
- Delivery Metrics: Express delivery success rates, processing times, and carrier performance
- Settlement Tracker: Payment reconciliation by market with commission, shipping, and promotional fee breakdowns
Troubleshooting
| Issue | Solution |
|---|---|
| Connection failed | Verify API credentials and check network connectivity |
| Sync not running | Check Odoo scheduled actions (cron jobs) are enabled |
| Duplicate products | Review product mapping settings and matching rules |
| Orders not importing | Verify order status filters and date range settings |
| VAT calculation error | Check tax rate configuration per market and product category mappings |
| Arabic content not displaying | Verify RTL content fields and character encoding settings |