Skip to main content

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

FeatureBasicECOSIRE Premium
Products syncYesYes + batch
Orders import/exportYesYes + tracking, invoice, cancel
Claims and ReturnsNoFull lifecycle
Customer Q and ANoAnswer from Odoo
Financial SettlementsNoCommission breakdown
WebhooksNoCRUD management
Arabic translationNo169+ 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

  1. Download from ECOSIRE Dashboard
  2. Extract to Odoo addons directory
  3. Restart Odoo service
  4. Apps > Update Apps List > Install ECOSIRE Trendyol Store Management
  5. Enter ECOSIRE license key

Configuration

Step 1: Trendyol API Credentials

  1. Login to Trendyol Seller Center
  2. Go to Hesabim > Entegrasyon Bilgileri
  3. Note your Supplier ID, generate API Key and Secret
tip

Supplier ID is in your Seller Center URL: partner.trendyol.com/account/seller/{ID}/...

Step 2: Connect in Odoo

  1. Trendyol > Configuration > Instances > New
  2. Enter Instance Name, Supplier ID, API Key, API Secret
  3. 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

MenuDescription
DashboardKPIs, charts, activity feed, quick actions
OrdersImported orders with status mapping
RefundsRefund records linked to orders
ClaimsClaims and returns (Premium)
ProductsProduct mappings Trendyol-Odoo
CustomersExtracted from order addresses
QuestionsCustomer Q and A (Premium)
PayoutsPayout reports and transactions
SettlementsFinancial settlements (Premium)
AnalyticsSales analytics and metrics
OperationsSync wizard, queue jobs, logs
ConfigurationInstances, locations, gateways, crons, webhooks

Dashboard

KPI Cards (6)

CardDescription
Total RevenueOrder values with period delta
OrdersCount with trend indicator
CustomersCount with new customer badge
ProductsCount with out-of-stock warning
Avg. Order ValueRevenue/Orders with delta
Sync HealthSuccess 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)

CategoryEndpointsStatus
Products6Complete
Orders and Shipments8Complete
Inventory and Pricing2Complete
Categories and Brands3Complete
Claims / Returns5Complete
Customer Q and A2Complete
Settlements2Complete
Webhooks4Complete
Shipping / Addresses5Complete
Store Account3Complete

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)

JobInterval
Sync Products30 min
Sync Orders15 min
Sync Customers60 min
Sync Inventory10 min
Process Queue5 min
Import Payouts6 hours
Import Refunds30 min
Import Claims30 min
Import Questions60 min
Import Settlements12 hours
Risk Detection30 min
Generate Analytics4 hours
Webhook Health60 min
Cleanup Logs24 hours
Process Workflows10 min
Daily Summary1 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

IssueSolution
Connection failedVerify API key, secret, supplier ID
401 UnauthorizedRegenerate credentials in Seller Center
429 Rate limitModule auto-retries; reduce sync frequency
Products not approvedCheck data in Seller Center
Claims not syncingVerify cron is active; check Logs
Arabic not showingSet user language to Arabic; refresh
License not activeSettings > 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

Support