Skip to main content
Octopia (Cdiscount)

Mandatory dimensions and weight error when referencing for Fulfillment on Octopia

The message appears when you press Submit to Octopia on an FFM Referencing record and any of the three dimensions or the weight is empty or zero. You clear it by filling in those four fields, in the Logistics group of the record, and pressing the button again; while one is missing, nothing is sent to Octopia.

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

Key facts

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
4 min

When the message appears, according to the code

The full message reads:

Dimensions (min/med/max) and weight are mandatory to reference a product for Fulfillment.

It appears when you press the Submit to Octopia button on an FFM Referencing record. Before preparing anything to send, the module looks at four values on the record: Smallest Dimension (cm), Middle Dimension (cm), Largest Dimension (cm) and Weight (kg). If any of the four is empty or zero, the action stops and the message is shown. One missing value is enough.

The message is in the published code of all four branches, Odoo 17, 18, 19 and 20.

Diagram built from code, not an Odoo screen: the FFM Referencing menu, the submit button, the four dimension and weight fields, and the error message
Diagram generated from the module's published code: from the menu to the button, the four fields and the message, valid for Odoo 17, 18, 19 and 20.

Where the record is and when the button shows

The records open from Octopia › Fulfillment › FFM Referencing. The Octopia part of the menu requires the Octopia User permission: without it, you do not see that part of the menu.

The Submit to Octopia button is hidden when the State of the record is no longer the initial one, draft; with the default values it is visible. This is the same in Odoo 17, 18, 19 and 20. The code also lets records that are not in draft through without checking: the check behind this message only affects records that have not been submitted yet.

48 business hours to accept each Cdiscount order. Do it in Odoo
Video: 48 business hours to accept each Cdiscount order. Do it in Odoo

A case from start to finish

Example Illustrative case: the company and its figures are made up to explain the flow.

Hogar Norte is a made-up shop used for this example. It sells kitchenware and already works with Octopia Connector. A member of the team, holding the Octopia User permission, opens Octopia › Fulfillment › FFM Referencing and goes into the record of a product they want to reference for Fulfillment. In the Logistics group they have typed the smallest and middle dimensions but left the largest dimension and the weight unfilled, because the packed box was not to hand.

They press Submit to Octopia. Odoo shows Dimensions (min/med/max) and weight are mandatory to reference a product for Fulfillment. and the record stays as it was: still in draft, with the button still visible. The message does not say which field is missing, so the thing to do is review all four.

How Hogar Norte fixes it

  1. They reopen the record from Octopia › Fulfillment › FFM Referencing.
  2. They go to the Logistics group on the record, where the four fields are.
  3. They measure the packed box and fill in Smallest Dimension (cm), Middle Dimension (cm) and Largest Dimension (cm), then type the Weight (kg). The weight also appears as a column in the FFM Referencing list, so you can check at a glance which records have it.
  4. They press Submit to Octopia again.
  5. They check the result: if the submission goes through, the record's state has changed and the button is no longer visible.

What the module does once everything is filled in

With all four values present, the method carries on. It prepares the record's data for Octopia (GTIN, label, seller reference, the three dimensions, the weight, the product condition and the traceability) and sends it through the account's connection. Other details, such as the product value, the country of origin or the indication that the product has an expiry date, are only added if the record has them filled in or ticked.

The module then stores the response it received on the record, moves the record to the submitted state and leaves an entry in the Octopia sync log, marked as successful and naming the product referenced for Fulfillment. Because the button only shows in draft, it disappears as soon as the record reaches that state.

The order matters for understanding the message: the dimensions and weight check comes before all of the above. So while the message appears, nothing is sent to Octopia, the record does not change state and that log entry is not created.

Diagram built from code from the module's published translations, not an Odoo screen: the same message in Spanish, German, French, Italian and Portuguese
Diagram showing the message as the module displays it in Spanish, German, French, Italian and Portuguese.

What to take from the case

  • The message is a check on the record before anything is prepared or sent to Octopia.
  • The condition is all or nothing. Even if three of the four values are fine, one empty or zero value still triggers it.
  • You fix it on the record itself, in the Logistics group, and repeat with the same button. No other action is needed.
  • This message only concerns those four values.

Cost and help

Octopia Connector is a one-off purchase per Odoo version (17, 18, 19 and 20 on Odoo Apps, with its price on the listing) and needs a 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 and watches the synchronisation.

If you are implementing Odoo and want your products' logistics data in good order before referencing them, FlexigoTech implements Odoo 17, 18, 19 and 20 and builds custom connectors and integrations.

Keep reading

Octopia Connector seller account fields: what each one means and what to setA checklist for the Octopia Connector seller account fields in Odoo: what each field's help says and what to decide when you set them up.
Checked in the connector's source code (version 20.0) and the linked sources

Sources