Amazon Sync for odoo 12
Multi-account SP-API listing, order & FBA/FBM stock sync — with live progress and logs.
Connect several Amazon seller accounts · import/export products & orders · marketplaces · stock · batch jobs · Field Mapping Guide.
Module overview
What this module adds
A dedicated Amazon workspace for multiple Seller Central accounts (NA / EU / FE), real SP-API + Login with Amazon, listing import/export (SKU + ASIN, price, images), FBA inventory pull and FBM quantity push, FBA/FBM order import, per-connection product/order/marketplace mappings, a built-in Field Mapping Guide, sync jobs with live progress UI, background processing, batch size & relief delay, and detailed sync logs.
Core capabilities
| Multi-account connections with LWA Client ID, Client Secret, Refresh Token, Test Connection & attempt logs | Listings: import/export by SKU + ASIN with price and images via Listings Items API |
| Marketplaces per connection; FBA inventory pull + FBM quantity push via SP-API | FBA (AFN) & FBM (MFN) order import; FBM shipment confirmation back to Amazon |
| Live progress client action + Sync Jobs (resume, re-run, run in background) | Field Mapping Guide — see Odoo ↔ Amazon field mapping both directions |
| Per-instance mappings for products, marketplaces and orders | Batch size, relief delay, sync logs & cron for background / auto sync |
Depends: base, product, stock, sale_management, mail, bus, web · Python requests · Community & Enterprise |
|
Technical highlights
Models amazon.instance, amazon.sync.job, mappings & logs |
| Amazon REST API client with retries & connection logging |
| Progress UI + bus notifications; exclusive job locking on batches |
| Background cron continues jobs when the progress page is closed |
| LGPL-3 · odoo 12 · v12.0.1.1.0 · WebbyCrown Solutions |
Key benefits
- Multi-account & multi-company: Connect several Seller Central accounts (and Odoo companies), each with its own LWA credentials and mappings.
- Listings into Odoo: Import SKU + ASIN listings with price and images from Amazon; export listing / price updates back.
- FBA / FBM ready: Pull FBA inventory and FBA/FBM orders; push FBM quantities and shipment confirmations.
- Live transparency: Progress bar, counters, sync jobs and detailed logs so you always know what succeeded or failed.
- Operates safely at scale: Batch size, relief delay, background cron and job locking protect long imports from UI refreshes.
Sync coverage
| Area | Import (Amazon → Odoo) | Export (Odoo → Amazon) |
|---|---|---|
| Listings | SKU + ASIN, title, offer price, images → Odoo products | Push listing updates / price; skip unchanged |
| Marketplaces | Amazon marketplaces (US, UK, DE, IN, …) per connection | Default marketplace + optional pricelist mapping |
| Images | Listing images imported with products | Included in listing export payloads where supported |
| Stock | FBA inventory summaries → Odoo (FBA warehouse) | FBM quantity push from Odoo warehouse (manual / cron) |
| Orders | FBA & FBM sales orders + partners | FBM shipment / tracking confirmation to Amazon |
Connections, jobs & main features
Seller connections
- SP-API setup: region (NA / EU / FE), Seller ID, LWA Client ID, Client Secret, and Refresh Token from Seller Central authorization — not a Shopify-style shop URL or Admin API token.
- Test Connection: refreshes the LWA access token, calls SP-API, and writes attempt logs.
- Multi-company: each connection belongs to an Odoo company; mappings stay company-scoped.
- Batch controls: sync batch size and relief delay (seconds) for large catalogs.
Progress, jobs & logs
- Live progress: created / updated / skipped / errors while each batch runs.
- Run in background: close the browser — cron continues the job; reopen Sync Jobs anytime.
- Resume & re-run: continue an interrupted job or start fresh from the job form.
- Sync logs: entity, direction, status, message, Amazon/Odoo IDs and optional payload.
Mappings & Field Mapping Guide
- Per-store mappings: the same Odoo product can link to different Amazon IDs on each connection.
- Field Mapping Guide: documented Odoo ↔ Amazon field pairs for products and orders both ways.
- Security: dedicated access groups for Amazon users/managers.
FAQs
Does this require Odoo Enterprise?
No. Amazon Sync works on odoo 12 Community with Sales, Inventory and the listed dependencies. Enterprise is optional.
Can I connect more than one Amazon seller account?
Yes. Create multiple Connections. Products, marketplaces and orders keep separate mappings per store so the same Odoo product can sync to different Amazon IDs.
What API keys do I need?
In Amazon Seller Central → Apps and Services → Develop Apps (SP-API), create / authorize your Selling Partner application with Login with Amazon. Copy the LWA Client ID, Client Secret, and the seller Refresh Token (Atzr|…), then paste them into the Odoo connection (region + Seller ID). Click Refresh Access Token / Test Connection. There is no Shop URL, Admin API access token, or Location ID — those terms belong to Shopify, not Amazon SP-API.
Can sync keep running if I close the progress page?
Yes. Click Run in Background. The server cron continues batches. Reopen the job from Sync Jobs anytime to see progress and logs.
Which Odoo versions are available?
This package targets odoo 12 (module version 12.0.1.1.0). Matching builds are also maintained for Odoo 10, 11, 12, 13, 14, 15, 16, 17, 18 and 19.
Explore our other addons
RAG Odoo MCP Server
Claude & AI connector inside Odoo with RAG, OAuth, tokens and dashboards for assistants.
View on Apps
Shopify · Woo · Magento · BigCommerce Sync
One connector for four platforms — sync products, orders, categories, stock and images.
View on Apps
PrestaShop Sync
Multi-store PrestaShop sync for products, orders, stock and images with live progress and logs.
View on AppsContact & support
Questions?
Sales: +91 (942) 867-7503
Website: webbycrown.com
Thank you for exploring Amazon Sync — multi-store sync inside Odoo.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Sales (sale_management) • Invoicing (account) |
| Lines of code | 5339 |
| Technical Name |
odoo_sync_amazon |
| License | LGPL-3 |
| Website | https://www.webbycrown.com |
Please log in to comment on this module