Skip to main content

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

  1. Download the module ZIP from your ECOSIRE Dashboard
  2. Extract to your Odoo addons directory:
    unzip ecosire-trademe-*.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 "ECOSIRE Trade Me Store Management" and click Install
  6. Enter your ECOSIRE license key when prompted

Configuration

Step 1: Obtain Trade Me API Credentials

  1. Log in to your Trade Me account at https://www.trademe.co.nz
  2. Navigate to My Trade Me then Developer Tools or visit https://developer.trademe.co.nz
  3. Register your application to obtain a Consumer Key and Consumer Secret
  4. Complete the OAuth 1.0a authorization flow to obtain an OAuth Token and OAuth Token Secret for your seller account
  5. Note whether you need Production or Sandbox (Trade Me sandbox is at https://tmsandbox.co.nz)

Step 2: Connect in Odoo

  1. Navigate to Trade Me Store Management > Configuration
  2. 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
  3. Click Test Connection to verify OAuth authentication
  4. 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

  1. Go to Trade Me 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 methodOAuth 1.0a (consumer key/secret + token/token secret)
Production endpointhttps://api.trademe.co.nz/v1
Sandbox endpointhttps://api.tmsandbox.co.nz/v1
Listings endpoint/Listings
Orders endpoint/MyTradeMe/SoldItems
Key config fieldsconsumer_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

IssueSolution
Connection failedVerify all four OAuth credentials; re-authorize if tokens are expired
Sync not runningCheck Odoo scheduled actions (cron jobs) are enabled
Listings not publishingCheck product data completeness and category requirements
Orders not importingVerify order status filters and date range settings
OAuth errorRe-run the OAuth 1.0a authorization flow to generate fresh tokens
Sandbox vs production mismatchConfirm you are using production credentials for the live endpoint
Auction listing not foundClosed auctions expire; use fixed-price listings for inventory sync
License not activeVerify your ECOSIRE license key at Settings > ECOSIRE License

Support