Amazon order management
Amazon orders are automatically imported into Odoo at regular intervals, ensuring your sales data stays up to date without manual intervention.
Order synchronization
Amazon orders are synchronized based on status updates. Only orders that have changed since the last sync are retrieved, whether the update happens in Amazon or Odoo.
-
For FBA (Fulfilled by Amazon): only Shipped and Cancelled orders are imported
-
For FBM (Fulfilled by Merchant): only Unshipped and Cancelled orders are imported
Each synchronized order generates:
-
A sales order
-
A customer record (if not already موجود in the system)
Note
If an order is cancelled on Amazon after being synced, the corresponding sales order in Odoo is automatically cancelled as well.
Force synchronization
If you need to sync an order that hasn’t changed status:
-
Enable developer mode
-
Navigate to Amazon Accounts
-
Adjust the Last Order Sync date under Orders Follow-up
-
Save the changes
Make sure to set a date earlier than the last known update of the order you want to retrieve.
Tip
To trigger an immediate sync:
-
Click Sync Orders for orders
-
Click Sync Pickings for deliveries
Manage deliveries in FBM
When an FBM order is imported:
-
A picking is created in the Inventory app
-
A sales order and customer are also generated
You can choose to:
-
Deliver all items at once
-
Or process partial deliveries using backorders
Once a delivery is validated, Odoo notifies Amazon, which then informs the customer.
Important
Amazon requires a tracking number for every shipment.
-
If the carrier does not provide one automatically, it must be entered manually
-
This rule applies across all Amazon marketplaces
Tip
If your carrier is not available in Odoo:
-
Create a carrier with the same name (e.g.,
easyship) -
Avoid typos—Amazon matches names strictly
-
You can also create a carrier like
Self Deliveryfor manual shipping
Even with manual delivery, a tracking reference is still required, as it is included in customer notifications.
Handle delivery synchronization errors
Sometimes Amazon may reject shipment updates.
In such cases:
-
Odoo sends an email with error details
-
A Synchronization with Amazon failed tag is added to affected shipments
To resolve:
-
Fix the issue in Odoo or Amazon
-
Click Retry Amazon Sync to resend the data
Note
If Amazon does not specify which shipments failed, Odoo marks all uncertain shipments as failed. Once confirmation is received, their status updates to Synchronized with Amazon.
To speed up recovery:
-
Use Sync Orders
-
Or click Recover Order and enter the Amazon order reference
Track deliveries in FBA
For FBA orders:
-
Odoo records a stock move for each order line in the Inventory app
-
These can be viewed via Inventory ‣ Reporting ‣ Moves History
Stock movement is automatically handled based on Amazon’s fulfillment updates.
When sending stock to Amazon:
- Create a manual delivery order from your warehouse to the Amazon location
Tip
To monitor Amazon stock in Odoo:
-
Perform inventory adjustments after replenishment
-
Use reordering rules for automated restocking
The Amazon stock location can be configured from the Amazon account settings.
By default, all accounts share the same Amazon location, but it’s possible to track stock per marketplace.
To do this:
-
Remove the marketplace from the synchronized list
-
Create a separate account configuration
-
Keep only the desired marketplace
-
Assign a different stock location
Invoice and register payments
Issue invoices
Amazon does not share customer email addresses, so invoices cannot be sent directly from Odoo.
However:
-
You can manually upload invoices to Amazon
-
For B2B transactions, VAT numbers must be retrieved manually before invoicing
Register payments
Since payments are processed by Amazon:
-
Create a dedicated journal (e.g.,
Amazon Payments) -
Use a dedicated intermediary account
Because Amazon pays in bulk (typically monthly):
-
Select all related invoices
-
Use the correct journal
-
Choose Batch Deposit as the payment method
-
Validate via Actions → Create batch payment
Tip
The same process can be applied to Amazon-related vendor bills (e.g., commissions).
When the payout is received:
- Reconcile it against the intermediary account using bank statements
Analyze Amazon sales in reporting
Each Amazon account is linked to a sales team in the Order Follow-up tab.
This enables tracking of sales performance and reporting.
By default:
- One sales team is shared across accounts
You can assign different teams to separate reporting by account.
Tip
To analyze performance by marketplace:
-
Remove the marketplace from the current account
-
Create a duplicate account configuration
-
Keep only the desired marketplace
-
Assign a different sales team
This allows more granular reporting and performance tracking.
Last updated 2 weeks ago
Built with Documentation.AI