Trade Me Store Management
The ECOSIRE Trade Me Store Management module integrates your Trade Me seller account with Odoo ERP. Trade Me is New Zealand's largest online marketplace, auction site, and classifieds platform, used by the majority of New Zealand's population. With 4+ million members in a country of 5 million people, Trade Me is the dominant marketplace for reaching New Zealand buyers. This module uses the Trade Me API to synchronize your product listings, orders, and inventory between Trade Me and Odoo.
Compatibility: Odoo 17 / 18 / 19 Price: $249 (one-time) License: Up to 3 domain activations
Key Features
- Trade Me API integration with OAuth1 consumer key/secret and token authentication
- Fixed-price listing and auction listing management
- Automatic order import and fulfillment tracking
- Real-time inventory synchronization
- Category mapping to Trade Me taxonomy
- Buy Now and auction pricing management
- Shipping method and cost configuration
- Returns and dispute management
- 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 Trade Me seller account with API access enabled
- Consumer key, consumer secret, OAuth token, and OAuth token secret from Trade Me
Installation
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip ecosire-trademe-*.zip -d /opt/odoo/addons/ - Restart the Odoo service:
sudo systemctl restart odoo - Navigate to Apps, click Update Apps List
- Search for "ECOSIRE Trade Me Store Management" and click Install
- Enter your ECOSIRE license key when prompted
Configuration
Step 1: Obtain Trade Me API Credentials
- Log in to your Trade Me account at
https://www.trademe.co.nz - Navigate to My Trade Me then Developer Tools or visit
https://developer.trademe.co.nz - Register your application to obtain a Consumer Key and Consumer Secret
- Complete the OAuth 1.0a authorization flow to obtain an OAuth Token and OAuth Token Secret for your seller account
- Note whether you need Production or Sandbox (Trade Me sandbox is at
https://tmsandbox.co.nz)
Step 2: Connect in Odoo
- Navigate to Trade Me Store Management > Configuration
- Create a new configuration and enter:
- Consumer Key (
consumer_key) -- your Trade Me API consumer key - Consumer Secret (
consumer_secret) -- your Trade Me API consumer secret - OAuth Token (
oauth_token) -- your authorized OAuth access token - OAuth Token Secret (
oauth_token_secret) -- your authorized OAuth token secret
- Consumer Key (
- Click Test Connection to verify OAuth authentication
- Configure your default warehouse and company mapping
Step 3: Configure Sync Settings
Product Sync
- Choose sync direction: Trade Me to Odoo, Odoo to Trade Me, or bidirectional
- Set sync interval: scheduled (every 5, 15, or 60 minutes)
- Configure listing type (fixed price vs auction) and pricing rules
Inventory Sync
- Map Odoo warehouses to Trade Me seller settings
- Set buffer stock quantities to prevent overselling
- Enable real-time stock updates when inventory changes
Order Sync
- Enable automatic order import for purchased listings
- Map Trade Me payment methods (bank deposit, credit card) to Odoo payment journals
- Configure fulfillment tracking sync
Initial Sync
- Go to Trade Me 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 | OAuth 1.0a (consumer key/secret + token/token secret) |
| Production endpoint | https://api.trademe.co.nz/v1 |
| Sandbox endpoint | https://api.tmsandbox.co.nz/v1 |
| Listings endpoint | /Listings |
| Orders endpoint | /MyTradeMe/SoldItems |
| Key config fields | consumer_key, consumer_secret, oauth_token, oauth_token_secret |
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 all four OAuth credentials; re-authorize if tokens are expired |
| Sync not running | Check Odoo scheduled actions (cron jobs) are enabled |
| Listings not publishing | Check product data completeness and category requirements |
| Orders not importing | Verify order status filters and date range settings |
| OAuth error | Re-run the OAuth 1.0a authorization flow to generate fresh tokens |
| Sandbox vs production mismatch | Confirm you are using production credentials for the live endpoint |
| Auction listing not found | Closed auctions expire; use fixed-price listings for inventory sync |
| License not active | Verify your ECOSIRE license key at Settings > ECOSIRE License |