Skip to main content
Octopia (Cdiscount)

The Octopia Seller ID must be numeric: when the error appears and how to fix it

The message The Octopia Seller ID must be numeric (e.g. 98979). appears when you save an Octopia account record, if the Octopia Seller ID field has content and, ignoring spaces at either end, it is not made up of digits only; the fix is to leave just the numeric value in the field and save again.

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

What it means and when it appears

It is a validation error. A check that runs when you save the Octopia account record raises it. If the check fails, the action stops and the record is not saved.

The condition in plain words: the Octopia Seller ID field has something written in it and, once the spaces at the start and end are removed, what is left is not made up of digits only.

The field sits in the Octopia Accounts form, in the Credentials group. Only users with the Odoo system administration permission can see it. The records open from the menu Octopia › Configuration › Accounts, and each part of the menu asks for a permission: Octopia asks for Octopia User, Configuration asks for Octopia Manager and Accounts asks for Octopia Admin. If you do not hold one of them, you do not see that part of the menu.

Code-built diagram of the route: the menu Octopia, Configuration, Accounts, then saving with the Octopia Seller ID field and, finally, the message that the Seller ID must be numeric
Diagram built with code from the module's published code, not an Odoo screenshot. The labels are in English, the module's original text.
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 to see it in action

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

Picture an invented shop, Menaje Costa Azul, setting up its Octopia account in Odoo. Marta, who handles administration and holds the Odoo system administration permission, goes to Octopia › Configuration › Accounts, opens the account record and goes to the Credentials group.

In the Octopia Seller ID field she types the shop's trading name, because it seems the natural way to identify the seller. When she saves, Odoo shows The Octopia Seller ID must be numeric (e.g. 98979). and the record is not saved.

She tries again and puts a letter in front of the number. She saves and gets the same message: with a single letter, what is left is no longer digits only.

On the third attempt she leaves just the numeric value of the SellerId header. This check no longer stops her from saving. Had a space been left at the start or the end, it would not have fired either, because the code strips them before checking.

What the code does, in order

  1. It goes through each account being saved.
  2. It looks at whether the Octopia Seller ID field has anything in it. If it is empty, this check does nothing.
  3. If there is content, it removes the spaces at the start and end and checks that what remains is digits only.
  4. If it is not, it stops the action with the message. Nothing that action was going to save is saved.

So the message does not come from an empty field but from a field holding something that is not a number: letters, hyphens, dots or spaces between digits.

How to fix it

  1. Open Octopia › Configuration › Accounts. If a part of the menu is missing, you lack the permission for that part (Octopia User, Octopia Manager or Octopia Admin).
  2. Open the account record and find Octopia Seller ID in the Credentials group. If you cannot see it, your user does not have the Odoo system administration permission, and someone who does must make the change.
  3. Leave only the numeric value in the field. The field's help describes it like this: «The numeric SellerId header value, e.g. 98979. The seller must have accepted this Client ID in their Octopia back office.». Delete letters, prefixes and symbols.
  4. Save the record. If the value is digits only, this check stops firing.

A word on the reach of this message: the check only looks at whether the value is digits. Whether the seller has accepted the Client ID in their back office, as the help says, is something else that this message does not verify.

With Odoo in English you see The Octopia Seller ID must be numeric (e.g. 98979).; the diagram below shows the same text in Spanish, German, French, Italian and Portuguese, as it comes from the module's published translations.

Code-built diagram with the same message in Spanish, German, French, Italian and Portuguese
Diagram built with code from the module's translation files, not an Odoo screenshot.

Versions

The message is in the published code of every published branch: 17.0, 18.0, 19.0 and 20.0. The module is published on Odoo Apps for those same versions.

What the case teaches

  • The message appears when you save the record, not before: nothing is checked until you save.
  • An empty field does not trigger this error; a field with non-numeric text does.
  • Spaces at the start and end do not count, but any other character that is not a digit does.
  • Only users with the Odoo system administration permission can see the field, so one of them has to correct it.
  • Correcting the value and saving again is all this error asks for.

If you need help with Octopia and Odoo

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds connectors and custom integrations. If you are setting up the Octopia connection and would like someone to go through the configuration with you, get in touch.

Keep reading

What the Submit to Octopia button of Octopia Connector does, step by stepWhat the Submit to Octopia button does in Bulk Invoice Imports: when it shows, what it checks, what it changes and the one error it can raise.What the Import button of Octopia Connector does, step by stepWhat the Import button of Octopia Connector does in Odoo: when it shows, what it imports, what changes, the notice it gives and the log entry it leaves.What the Create Vendor Bill button in Octopia Connector doesWhat the Create Vendor Bill button in Octopia Connector does in Odoo: when it shows, what it checks, what it creates and where it can stop.
Checked in the connector's source code (version 20.0) and the linked sources

Sources