Skip to main content
Amazon

What the «Generate Placement» button does in Amazon Connector for Odoo

Generate Placement asks Amazon to generate the placement options for an FBA inbound plan that already exists, waits for Amazon to finish processing them and loads them onto the record. It only shows once the record has a plan created on Amazon, and it needs Operator access at least.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 5 November 2026

Key facts

Module
Amazon
Versions
Odoo 17, 18, 19 and 20
Checked
in the connector's source code, version 20.0 · against the sources linked at the end
Reading time
5 min

Where the button is and when it shows

The Generate Placement button is on the Send to Amazon screen and exists in Odoo branches 17, 18, 19 and 20.

With default values you will not see it. The button is hidden while the Inbound Plan field is empty, so it only appears once the record has a plan created on Amazon. That field shows on the record and in the Send to Amazon list, read-only: you do not type it, the Create Inbound Plan button fills it in.

Diagram made with code, not an Odoo screen: the Amazon menu, the Generate Placement button, messages that can stop it beside it and the Placement Generated state it leaves the record in
Diagram made with code from the module's published code: menu, button, some of the messages that can stop it and the resulting state.

The button label changes with the language of your Odoo, as the second diagram shows.

Diagram made with code, not an Odoo screen: the text Generate Placement according to the language of Odoo
Diagram made from the module's published translations: in Spanish Generate Placement, in German Platzierung erstellen, in French Générer le placement, in Italian Genera posizionamento and in Portuguese Gerar Posicionamento.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

Step by step: what happens from the moment you press it

  1. Open the plan record from the menu Amazon › FBA › Inbound / Send to Amazon. Each part of the menu asks for the Viewer permission: without it, you do not see that part.
  2. Check that Inbound Plan has a value. If it is empty the button does not appear; go first to the Create Inbound Plan button, which is what fills that field.
  3. Look at the Account field, which shows on the record and in the list. The module makes its requests to Amazon with the account on that record.
  4. Press Generate Placement. The first thing the module does is check your permissions: it asks for Operator access at least and, on top of that, write permission on the record.
  5. The module asks Amazon to generate the placement options for the plan. If Amazon's reply carries no operation identifier, it stops with a message (see below).
  6. With the identifier, the module notes it on the record, sets the state to Placement Generated and starts waiting. It asks Amazon for the status of that operation again and again, until Amazon reports it finished successfully, reports it failed, or the attempts run out.
  7. If the operation ends well, the module asks Amazon for the plan's list of placement options. It stores on the record a summary of the options, Amazon's full response, the synchronisation date and the identifier of the option the module selects, and leaves the state at Placement Generated.
  8. Check the result on the record: the state should be Placement Generated.

Who can press it

Seeing the menu needs Viewer, but pressing the button needs more: the module checks on the server that you have at least Amazon Seller Connector Operator access, and does not rely on whether the button is visible. If you do not, the permissions message in the table below appears, and it tells you what to ask for: a manager to grant Operator or Manager access.

The same permission check is also passed by the scheduled task Amazon SP-API - Refresh open FBA inbound plans, which runs every hour and is active on install; that task reads the plan from Amazon. When the run is by the superuser, the module lets it through without making this check.

Errors it can give and what to do

When one of these messages appears, the action stops. The failed-operation and pending-operation messages contain gaps (…) that the module fills with a value.

MessageWhen it appearsWhat to do
You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.On pressing Generate Placement, in the permissions check.Ask a manager to give you Operator or Manager access.
Amazon did not return an operationId when generating placement options.On pressing, when Amazon's reply to the request carries no operation identifier.Press the button again; the module will ask Amazon to generate the options once more.
… failed on Amazon (…): …While the module waits, when Amazon replies that the operation failed. The first gap is the name of the operation, here Generate placement options; then come the status Amazon gives and the problems it reports.Read the problems Amazon includes in the message itself and fix them before pressing again.
… is still pending after … attempts. Last status: …When the polling attempts run out and Amazon has not reported the operation as finished. If Amazon has given no status, the message says no status.Wait a little and press again: the button stays visible while Inbound Plan has a value.

When you press again, the module asks Amazon to generate the options once more from the beginning, as the steps above describe.

What to check afterwards

  • That the record is in the Placement Generated state.
  • That Account is the account you meant to talk to Amazon with.

How it fits with the subscription and with FlexigoTech

The module is a one-off payment per Odoo version (published for 17, 18, 19 and 20) and needs the FlexigoTech Cloud subscription, Connector plan: €49 a month or €490 a year, excluding VAT. The connection goes through FlexigoTech Cloud, which stores the credentials encrypted, watches the synchronisation and emails you if it fails. You can find the Odoo Apps listing and the module page.

If you are implementing Odoo and want the FBA inbound flow adjusted to how you work, FlexigoTech implements Odoo 17, 18, 19 and 20 and builds custom connectors and integrations.

Keep reading

Amazon Connector account fields in Payments & Accounting: what each one means and what to setChecklist of the Payments & Accounting fields on the Amazon Connector account in Odoo: what each one means according to its help and what to decide.Amazon Connector for Odoo SP-API account fields: what each help says and what to setCompare the invoice, reimbursement audit and FBA report fields of the SP-API account in Amazon Connector for Odoo: what each help says and its defaults.
Checked in the connector's source code (version 20.0) and the linked sources

Sources