Skip to main content

Lazada Store Management

Connect your Lazada seller account to Odoo through the Lazada Open Platform API. This module uses HMAC-SHA256 signed requests with region-specific endpoints to synchronize products, orders, and inventory across all six Lazada markets in Southeast Asia (Singapore, Malaysia, Thailand, Indonesia, Vietnam, Philippines).

Compatibility: Odoo 17 / 18 / 19 Price: $249 (one-time) License: Up to 3 domain activations

Key Features

  • Lazada Open Platform API with HMAC-SHA256 signing
  • Multi-region support: Singapore, Malaysia, Thailand, Indonesia, Vietnam, Philippines
  • Country-specific API endpoints
  • Bidirectional product synchronization
  • Automatic order import and fulfillment tracking
  • Real-time inventory synchronization
  • Category mapping with Lazada taxonomy
  • LazMall and LazGlobal support
  • Voucher and promotion management
  • Chat and messaging integration
  • Returns management
  • Seller performance monitoring

Prerequisites

  • Odoo 17, 18, or 19 (Community or Enterprise edition)
  • An active ECOSIRE license for this module
  • A Lazada seller account in one of the supported markets
  • Lazada Open Platform App Key and App Secret

Installation

  1. Download the module ZIP from your ECOSIRE Dashboard
  2. Extract to your Odoo addons directory:
    unzip ecosire-lazada-*.zip -d /opt/odoo/addons/
  3. Restart the Odoo service:
    sudo systemctl restart odoo
  4. Navigate to Apps, click Update Apps List
  5. Search for the module and click Install
  6. Enter your ECOSIRE license key when prompted

Configuration

Step 1: Obtain Lazada API Credentials

  1. Go to the Lazada Open Platform and register as a developer
  2. Create a new application
  3. Note your App Key and App Secret
  4. Complete the OAuth flow at https://auth.lazada.com/oauth/authorize to obtain tokens
  5. Note your Access Token and Refresh Token

Step 2: Connect in Odoo

  1. Navigate to Lazada Store Management > Configuration
  2. Create a new configuration and enter:
    • App Key (app_key) -- Lazada application key
    • App Secret (app_secret) -- Lazada application secret
    • Access Token (access_token) -- OAuth access token
    • Refresh Token (refresh_token) -- for automatic renewal
    • Region (region) -- select SG, MY, TH, ID, VN, or PH
  3. Click Test Connection to verify API access
  4. Configure your default warehouse and company mapping

Step 3: Configure Sync Settings

Product Sync

  • Choose sync direction: Lazada-to-Odoo, Odoo-to-Lazada, or bidirectional
  • Set sync interval: scheduled (every 5, 15, or 60 minutes)
  • Configure product field mapping and category mapping

Inventory Sync

  • Map Odoo warehouses to Lazada fulfillment locations
  • Set buffer stock quantities if needed
  • Enable real-time stock updates on changes

Order Sync

  • Enable automatic order import
  • Map Lazada payment methods to Odoo payment journals
  • Configure fulfillment sync to push tracking numbers

Initial Sync

  1. Go to Lazada Store Management > Operations > Initial Import
  2. Select data types to import (Products, Customers, Orders)
  3. Set date range for historical orders
  4. Click Start Import and monitor progress in the sync log

API Details

FieldValue
Auth methodHMAC-SHA256 signed requests + OAuth tokens
Auth URLhttps://auth.lazada.com/oauth/authorize
Token URLhttps://auth.lazada.com/rest/auth/token/create
SG endpointhttps://api.lazada.sg/rest
MY endpointhttps://api.lazada.com.my/rest
TH endpointhttps://api.lazada.co.th/rest
ID endpointhttps://api.lazada.co.id/rest
VN endpointhttps://api.lazada.vn/rest
PH endpointhttps://api.lazada.com.ph/rest
SignatureHMAC-SHA256 over sorted params with api_path prefix
Key config fieldsapp_key, app_secret, access_token, refresh_token, region

Dashboard

The built-in OWL 2 dashboard provides real-time visibility into your integration:

  • 6 KPI cards -- Revenue, Orders, Customers, Products, Avg Order Value, and Sync Health -- each with period-over-period delta indicators
  • Sales Trend chart (Chart.js line chart) with interactive date filtering
  • Order Status breakdown (doughnut chart) showing distribution across statuses
  • Period filters -- Today, 7 days, 30 days, 90 days, Year, or Custom date range
  • Activity feed showing recent sync log entries with type indicators
  • Quick action buttons for Products, Orders, Customers, Queue, Logs, and Settings
  • Status footer with Queue Jobs, Errors, Out of Stock, and Sync Rate
  • Auto-refresh every 60 seconds with dark mode support

Troubleshooting

IssueSolution
Connection failedVerify API credentials; check network connectivity
Sync not runningCheck Odoo scheduled actions (cron jobs) are enabled
Duplicate productsReview product mapping; ensure SKU matching is configured
Orders not importingVerify order status filters and date range settings
Wrong region endpointVerify the Region field matches your Lazada seller account market
Signature errorCheck app_secret and ensure timestamp is in milliseconds
Token expiredModule auto-refreshes; re-authorize if refresh token has expired
License not activeVerify your ECOSIRE license key at Settings > ECOSIRE License

Support