Amazon order management

Estimated reading: 4 minutes 63 views

Introduction

Managing Amazon orders efficiently is critical for any business operating across multiple platforms. Odoo 18 offers a robust integration for Amazon sellers—supporting both FBA (Fulfilled by Amazon) and FBM (Fulfilled by Merchant)—to ensure seamless synchronization, accurate inventory tracking, and smooth delivery processes. This article outlines how Amazon orders are handled in Odoo 18, covering synchronization, deliveries, invoicing, payment registration, and reporting.

Step-by-Step Instructions

 

1. Order Synchronization

Odoo 18 automatically fetches and synchronizes Amazon orders at regular intervals. The synchronization is based on the order’s status change on Amazon. Orders with unchanged statuses since the last sync are skipped to avoid redundancy.

  • FBA Orders: Only Shipped and Cancelled statuses are fetched.
  • FBM Orders: Only Unshipped and Cancelled orders are synchronized.

When an order is pulled into Odoo:

  • A Sales Order is created.
  • A Customer record is added if it doesn’t already exist.
  • If the order was already created and is now cancelled in Amazon, the related sales order in Odoo is automatically cancelled.

Force Synchronization

To manually sync orders with unchanged statuses:

  1. Enable Developer Mode in Odoo.
  2. Go to:
    Sales app → Configuration → Settings → Connectors → Amazon Sync → Amazon Accounts
  1. Change the date in Orders Follow-up → Last Order Sync to a date before the last status update.
  2. Click Sync Orders for immediate synchronization.

2.Delivery Management for FBM

When FBM orders are synced, a Picking is created in Odoo’s Inventory app along with the Sales Order. Users can:

  • Ship all items at once.
  • Use backorders for partial shipments.

Once a picking is confirmed:

  • A delivery notification is sent to Amazon.
  • Amazon then notifies the customer.

Tracking Requirements

Amazon mandates a tracking reference for every shipment:

  • If the carrier doesn’t auto-generate it, enter one manually.
  • Unsupported carriers can be added manually in Odoo with names matching Amazon’s expected input (e.g., “Easyship”, not case sensitive).
  • If delivering manually, use a custom Self Delivery carrier, but still provide a tracking reference.

3. Handling Synchronization Errors

If Amazon fails to process delivery information:

  • Odoo flags the shipment with “Synchronization with Amazon failed”.
  • An email is sent listing failed shipments and error details.

To fix:

  • Resolve the issue in either Odoo or Amazon backend.
  • Click Retry Amazon Sync to resubmit.

If Amazon returns vague errors:

  • Odoo treats all affected shipments as failed.
  • Once Amazon confirms success, the tag updates to “Synchronized with Amazon”.

Manually retry by clicking Sync Orders or using Recover Order with the Amazon Order Reference.

 

4. FBA Delivery Tracking

For FBA orders:

  • Each sales order item triggers a Stock Move in Odoo’s Inventory app.
  • Access stock moves via:
    Inventory app → Reporting → Moves History

When sending products to Amazon:

  • Manually create a Picking to move items from your warehouse to Amazon’s location.

Stock Management Tips

  • Perform inventory adjustments after replenishment.
  • Enable automated replenishment via reordering rules.
  • Amazon locations are shared per company by default, but you can isolate stock per marketplace by:
    • Removing the marketplace from the synced list.
    • Creating a new account registration for that marketplace.
    • Assigning a unique stock location.

5. Invoicing and Payment Registration

Invoicing

Due to Amazon’s privacy policies:

  • Customer emails are not available.
  • Invoices cannot be sent directly from Odoo.
  • Instead, upload invoices manually to Amazon’s backend.

For B2B clients, retrieve VAT numbers from Amazon before creating invoices.

 

Registering Payments

As Amazon collects payments:

  • Set up a dedicated Bank Journal (e.g., “Amazon Payments”).
  • Use a Bank and Cash intermediary account.

At month-end:

  • Amazon issues a lump payment.
  • In Odoo, select all related invoices and:
    • Use the Amazon journal.
    • Choose Batch Deposit as the method.
    • Click Actions → Create batch payment → Validate.

When receiving the actual bank payment:

  • Credit the Amazon intermediary account

This process also applies to vendor bills for Amazon commissions.

 

6. Sales Reporting

Each Amazon account in Odoo is assigned to a Sales Team under the Order Follow-up tab.

This enables:

  • Centralized or segmented reporting.
  • The ability to track performance per marketplace.

To separate reporting by marketplace:

  1. Remove the marketplace from the original registration.
  2. Register the account again with only the desired marketplace.
  3. Assign a new sales team to this second registration.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Learn how we helped 100 top brands gain success