Trendyol Store Management
The ECOSIRE Trendyol Store Management module provides premium-grade integration between your Trendyol seller account and Odoo ERP. Trendyol is the number-one e-commerce marketplace in Turkey with over 30 million active customers. This module covers 95% of the Trendyol Seller API with 45 implemented endpoints across 10 categories.
Compatibility: Odoo 17 / 18 / 19 (Community and Enterprise) Price: 349 USD (one-time) License: Up to 3 domain activations Version: 2.0.0 (Premium Upgrade) Arabic Support: Full RTL translation for Saudi Arabia
What Makes This Premium
| Feature | Basic | ECOSIRE Premium |
|---|---|---|
| Products sync | Yes | Yes + batch |
| Orders import/export | Yes | Yes + tracking, invoice, cancel |
| Claims and Returns | No | Full lifecycle |
| Customer Q and A | No | Answer from Odoo |
| Financial Settlements | No | Commission breakdown |
| Webhooks | No | CRUD management |
| Arabic translation | No | 169+ strings + RTL |
| API coverage | ~15% | ~95% (45 endpoints) |
Key Features
Core Integration
- HTTP Basic Auth API integration
- Bidirectional product sync (listings, variants, images, prices)
- Automatic order import with customer extraction
- Real-time inventory sync (batch up to 1,000 items)
- Category and brand mapping to Trendyol taxonomy
Premium: Claims and Returns
- Import claims with automatic status mapping
- Approve claim items directly from Odoo (API call)
- Create issues on claims with seller notes
- Classification: Return, Damage, Missing Item, Wrong Item
- Auto sync every 30 minutes
Premium: Customer Q and A
- Import questions with product context
- Post answers directly from Odoo
- Track: Waiting, Answered, Rejected
Premium: Financial Settlements
- Full breakdown: gross, commission, shipping, net amount
- Status: Pending, Completed, Cancelled
- Monthly grouping for reconciliation
Premium: Order Operations
- Update tracking numbers on shipment packages
- Send invoice links to Trendyol
- Cancel/unsupply items, split packages
Premium: Webhooks and Shipping
- Webhook CRUD with auth types
- Cargo providers and address management
Arabic RTL Support
- All menus, fields, statuses translated
- Dashboard fully translated
- 169+ strings for Saudi Arabia market
Prerequisites
- Odoo 17, 18, or 19
- Active ECOSIRE license
- Trendyol seller account with API access
- API Key, API Secret, and Supplier ID
Installation
- Download from ECOSIRE Dashboard
- Extract to Odoo addons directory
- Restart Odoo service
- Apps > Update Apps List > Install ECOSIRE Trendyol Store Management
- Enter ECOSIRE license key
Configuration
Step 1: Trendyol API Credentials
- Login to Trendyol Seller Center
- Go to Hesabim > Entegrasyon Bilgileri
- Note your Supplier ID, generate API Key and Secret
Supplier ID is in your Seller Center URL: partner.trendyol.com/account/seller/{ID}/...
Step 2: Connect in Odoo
- Trendyol > Configuration > Instances > New
- Enter Instance Name, Supplier ID, API Key, API Secret
- Click Test Connection
Step 3: Sync Settings
- Products: Matched by SKU > Barcode > Name
- Inventory: Set Default Warehouse and Stock Field
- Orders: Auto Confirm, Auto Invoice options
Menu Structure
| Menu | Description |
|---|---|
| Dashboard | KPIs, charts, activity feed, quick actions |
| Orders | Imported orders with status mapping |
| Refunds | Refund records linked to orders |
| Claims | Claims and returns (Premium) |
| Products | Product mappings Trendyol-Odoo |
| Customers | Extracted from order addresses |
| Questions | Customer Q and A (Premium) |
| Payouts | Payout reports and transactions |
| Settlements | Financial settlements (Premium) |
| Analytics | Sales analytics and metrics |
| Operations | Sync wizard, queue jobs, logs |
| Configuration | Instances, locations, gateways, crons, webhooks |
Dashboard
KPI Cards (6)
| Card | Description |
|---|---|
| Total Revenue | Order values with period delta |
| Orders | Count with trend indicator |
| Customers | Count with new customer badge |
| Products | Count with out-of-stock warning |
| Avg. Order Value | Revenue/Orders with delta |
| Sync Health | Success rate with progress bar |
Charts and Features
- Sales Trend line chart and Order Status doughnut chart
- Period filters: Today, 7D, 30D, 90D, Year, Custom
- Quick actions: Products, Orders, Customers, Queue, Logs, Settings
- Status footer: Queue Jobs, Errors, Out of Stock, Sync Rate
- Auto-refresh 60s, dark mode, Arabic translation
API Coverage (45 endpoints)
| Category | Endpoints | Status |
|---|---|---|
| Products | 6 | Complete |
| Orders and Shipments | 8 | Complete |
| Inventory and Pricing | 2 | Complete |
| Categories and Brands | 3 | Complete |
| Claims / Returns | 5 | Complete |
| Customer Q and A | 2 | Complete |
| Settlements | 2 | Complete |
| Webhooks | 4 | Complete |
| Shipping / Addresses | 5 | Complete |
| Store Account | 3 | Complete |
Auth: HTTP Basic (base64 api_key:api_secret), User-Agent required Rate Limit: ~50 req/s (429 with Retry-After)
Scheduled Actions (16 cron jobs)
| Job | Interval |
|---|---|
| Sync Products | 30 min |
| Sync Orders | 15 min |
| Sync Customers | 60 min |
| Sync Inventory | 10 min |
| Process Queue | 5 min |
| Import Payouts | 6 hours |
| Import Refunds | 30 min |
| Import Claims | 30 min |
| Import Questions | 60 min |
| Import Settlements | 12 hours |
| Risk Detection | 30 min |
| Generate Analytics | 4 hours |
| Webhook Health | 60 min |
| Cleanup Logs | 24 hours |
| Process Workflows | 10 min |
| Daily Summary | 1 day |
Security
7 access groups: User (read-only), Manager, Administrator, Developer, Finance, Operations, Analytics. All models include multi-company record rules for data isolation.
Troubleshooting
| Issue | Solution |
|---|---|
| Connection failed | Verify API key, secret, supplier ID |
| 401 Unauthorized | Regenerate credentials in Seller Center |
| 429 Rate limit | Module auto-retries; reduce sync frequency |
| Products not approved | Check data in Seller Center |
| Claims not syncing | Verify cron is active; check Logs |
| Arabic not showing | Set user language to Arabic; refresh |
| License not active | Settings > ECOSIRE License |
Changelog
v2.0.0 (2026-03-28) -- Premium Upgrade
- 26 new API endpoints (claims, Q and A, settlements, webhooks, shipping)
- New models: Claims, Customer Questions, Settlements
- Arabic translation (169+ strings + RTL dashboard)
- Enhanced orders: tracking, invoice links, cancel, split
- Published to GitHub: 19.0, 18.0, 17.0, main
v1.0.0 (2026-03-26) -- Initial Release
- Core API (products, orders, inventory)
- OWL 2 dashboard with Chart.js