Hepsiburada Store Management
The ECOSIRE Hepsiburada Store Management module integrates your Hepsiburada merchant account with Odoo ERP. Hepsiburada is one of Turkey's largest and most trusted e-commerce platforms, serving tens of millions of customers with a wide range of product categories. This module uses the Hepsiburada Marketplace API to synchronize your product catalog, orders, and inventory between Hepsiburada and Odoo.
Compatibility: Odoo 17 / 18 / 19 Price: $249 (one-time) License: Up to 3 domain activations
Key Features
- Hepsiburada Marketplace API integration with Merchant ID and API key authentication
- Bidirectional product synchronization (listings, variants, prices, images)
- Automatic order import and fulfillment tracking
- Real-time inventory synchronization
- Category mapping to Hepsiburada taxonomy
- Product listing approval status monitoring
- Cargo and shipment management
- Returns and claim processing
- Multi-company record rules for isolated data management
Prerequisites
- Odoo 17, 18, or 19 (Community or Enterprise edition)
- An active ECOSIRE license for this module
- A Hepsiburada merchant account with API access
- Merchant ID and API key from the Hepsiburada Merchant Center
Installation
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip ecosire-hepsiburada-*.zip -d /opt/odoo/addons/ - Restart the Odoo service:
sudo systemctl restart odoo - Navigate to Apps, click Update Apps List
- Search for "ECOSIRE Hepsiburada Store Management" and click Install
- Enter your ECOSIRE license key when prompted
Configuration
Step 1: Obtain Hepsiburada API Credentials
- Log in to the Hepsiburada Merchant Center at
https://merchant.hepsiburada.com - Navigate to Settings then API Settings
- Note your Merchant ID (shown in your account profile)
- Generate or copy your API Key from the API settings page
- Contact Hepsiburada Merchant Support if API access needs to be activated for your account
Step 2: Connect in Odoo
- Navigate to Hepsiburada Store Management > Configuration
- Create a new configuration and enter:
- Merchant ID (
merchant_id) -- your Hepsiburada merchant identifier - API Key (
api_key) -- your Hepsiburada API key
- Merchant ID (
- Click Test Connection to verify API access
- Configure your default warehouse and company mapping
Step 3: Configure Sync Settings
Product Sync
- Choose sync direction: Hepsiburada to Odoo, Odoo to Hepsiburada, or bidirectional
- Set sync interval: scheduled (every 5, 15, or 60 minutes)
- Configure product field mapping and category mapping to Hepsiburada taxonomy
- Monitor product listing approval status from within Odoo
Inventory Sync
- Map Odoo warehouses to Hepsiburada fulfillment settings
- Set buffer stock quantities to prevent overselling
- Enable real-time stock updates on inventory changes
Order Sync
- Enable automatic order import
- Map Hepsiburada payment methods to Odoo payment journals
- Configure cargo tracking sync for shipment confirmation
Initial Sync
- Go to Hepsiburada Store Management > Operations > Initial Import
- Select data types to import (Products, Customers, Orders)
- Set date range for historical orders
- Click Start Import and monitor progress in the sync log
API Details
| Field | Value |
|---|---|
| Auth method | HTTP Basic Authentication (Merchant ID + API Key) |
| Base endpoint | https://listing-external.hepsiburada.com |
| Product listing endpoint | /listings |
| Order endpoint | https://order-external.hepsiburada.com/orders |
| Inventory endpoint | /listings/merchantid/{merchantId}/inventory-uploads |
| Key config fields | merchant_id, api_key |
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
| Issue | Solution |
|---|---|
| Connection failed | Verify merchant ID and API key; contact Merchant Support to confirm API access |
| Sync not running | Check Odoo scheduled actions (cron jobs) are enabled |
| Products not approved | Check product data completeness and Hepsiburada listing requirements |
| Orders not importing | Verify order status filters and date range settings |
| 401 Unauthorized | Regenerate API key in the Hepsiburada Merchant Center |
| Merchant ID mismatch | Confirm the numeric ID shown in your Merchant Center account profile |
| Cargo not updating | Verify cargo provider code and tracking number format |
| License not active | Verify your ECOSIRE license key at Settings > ECOSIRE License |