Skip to Content

Your Cdiscount orders, offers and stock handled in Odoo 19

A Cdiscount Odoo integration built on Octopia, the platform behind the marketplace. Orders come in with their shipping charge, VAT and commission line, and your offers, prices and stock are sent from Odoo. Tracking goes back when you validate the delivery.

  • Odoo 19.0
  • Community & Enterprise
  • Odoo.sh · On-premise
  • Not for Odoo Online

Top seller on the Odoo Apps Store

sales on the Odoo Apps Store
3,000+
apps published
100+
countries running them
100+

Cdiscount selling work before and after the connector

Without the connector by hand

  1. Retype each Cdiscount order into Odoo as a sale order
  2. Create the buyer and both addresses by hand for every order
  3. Paste carrier and tracking numbers into the Octopia seller portal
  4. Correct Cdiscount quantities yourself after sales in other channels
  5. Work out the marketplace commission and its VAT on each order
  6. Fill in Cdiscount's product form again for every new barcode

With the connector automatic

  1. Orders import on a schedule you set, with lines and shipping charge
  2. Billing, delivery and optional company contacts are created from the order addresses
  3. Validate the delivery, then one click or the export job declares the parcel
  4. Changed quantities are sent on your schedule for offers you flag
  5. The commission is imported as a negative line carrying its VAT rate
  6. Checks run first, then you send the product details to Cdiscount

Orders, offers, stock and tracking between Odoo and Octopia

Every object the connector handles, which way it travels and what triggers it.

DataDirectionWhat happens & when
Marketplace orders Octopia to Odoo

Order import job you switch on, or type order numbers to fetch

Customers and addresses Octopia to Odoo

Created from the order's billing and delivery addresses while orders import

Offers and catalogue products Octopia to Odoo

Import Offers run from the operations screen

Categories, attributes and brands Octopia to Odoo

Run on demand, or when an imported product names an unknown category

Stock quantities Both ways

Import makes an inventory adjustment, export sends changed quantities on your schedule

Offer prices and VAT Odoo to Octopia

Price export on your schedule, or Update Existing Offers with Set Price

New product details Odoo to Octopia

You send listings whose barcode has no Cdiscount page yet

New and updated offers Odoo to Octopia

You export new offers, or update price, stock, delivery and preparation time

Carrier and tracking number Odoo to Octopia

Delivery validated in Odoo, then Update in Marketplace or the export job you set

Offer and product results Octopia to Odoo

Read when sent, then by the result check job you enable

Odoo Cdiscount & Octopia Connector features

Import Cdiscount orders with VAT and commission

A Cdiscount order opens in Odoo as an ordinary sale order. Each ordered offer gets a line at the price the customer paid, the shipping Octopia reports per line is summed into one delivery line, and the commission Octopia keeps becomes a negative line with its VAT. Marketplace prices already include VAT, so taxes are applied as included taxes. The marketplace order number also serves as the customer reference.

A Cdiscount sale order in Odoo showing product lines, shipping and the Octopia commission line with VAT.

Send carrier and tracking to Cdiscount

Cdiscount learns an order shipped from the delivery you validate in Odoo. The connector declares the carrier name and the tracking reference, adds the tracking link when the delivery has one, and the marketplace status becomes Shipped. Press Update in Marketplace on a single delivery, or let the export job you schedule handle every eligible order. Octopia takes one parcel per order, so the delivery has to be complete.

Odoo delivery order sending carrier and tracking number to Cdiscount with the Update in Marketplace button.

Create product pages in the Cdiscount catalogue

New barcodes get their own page in the catalogue every Cdiscount seller shares. Before anything is sent, the connector inspects the barcode, title, description, category, brand, pictures and the attributes the category demands, then lists what is missing on each listing. Pictures go as public links, between one and six per product, at least 500 by 500 pixels. Cdiscount lists French product pages, so details are submitted in French.

Odoo wizard sending a new product page to the Cdiscount catalogue with its required details.

Check which offers Cdiscount refused

Every offer you export comes back answered one by one. The connector groups offers into an Octopia package, follows that package to the end, and records what Cdiscount accepted and what it turned down, with the reason in plain words. Accepted offers are marked listed. A refused one is stamped with its reason on the listing, and the Refused By Marketplace filter gathers them for you to fix.

Cdiscount offer results in Odoo, each offer shown as successful or refused with Octopia's message.

Decide what each imported order does

You choose how an incoming Cdiscount order behaves in Odoo. A workflow is matched on the order's payment method and its marketplace status, and it can leave the order as a quotation, or confirm it, invoice it and register payment. When no rule fits an order, the log line offers a Configure Workflow button, so you add the missing rule and retry that single order.

Automatic order workflow settings in Odoo matching Cdiscount payment methods and order statuses.

Choose which offers send stock

Stock is decided offer by offer. The Manage Stock switch on a listing item says whether Odoo may send that offer's quantity, and the Stock Based On setting picks the figure it reads: on hand, forecasted or free to use. Exports cover the quantities that moved since the last run, a negative figure is sent as zero, and offers Octopia fulfils are left alone.

Manage Stock switch on a Cdiscount offer in Odoo, beside the stock figure used for export.

Supported Odoo versions

Odoo versionEditionsHosting PriceLatest release
19.0 Community & Enterprise Odoo.sh · On-premise €499.99 19.0.1.0.0

Support for Odoo Cdiscount & Octopia Connector

The developers who build the app answer your tickets.

Free app support from purchase
60 days
First response in working hours, typical
4–6 hours
Support hours, 10:00–18:00 IST
Mon–Fri

How to connect Cdiscount to Odoo

  1. Step 1

    Enter your credentials

    Paste the Client ID and Client Secret you created in the Octopia Developer Portal, together with your Seller ID. Test Connection confirms Odoo can reach Octopia before you go further.

  2. Step 2

    Pick the sales channel

    The channels your subscription covers are listed for you, and you select the one this store sells on, Cdiscount for example. Its currency is then used for the price list behind your offers.

  3. Step 3

    Bring in your catalogue

    Import the category tree once, then your offers. Listings appear in Odoo with pictures and attributes. Products are matched on barcode, SKU or either one, so what you already sell is reused.

  4. Step 4

    Set your order rules

    Per payment method and marketplace status, say whether an order waits as a quotation or is confirmed, invoiced and paid. Name a commission product if you want that line on the order.

  5. Step 5

    Switch on the jobs

    Enable the automatic runs you want and set their timing: orders in, stock and prices out, tracking back and result checks. Anything can also be run by hand from one operations screen.

  6. Step 6

    Ship from Odoo

    Deliver the order in Odoo with a carrier and a tracking reference on the delivery. The connector then tells Cdiscount the parcel is on its way, so the order shows as shipped.

Questions before you buy

Not answered here? Talk to the team.

Yes. The Cdiscount marketplace runs on Octopia's platform, and this app talks to the official Octopia Seller API, so your Cdiscount store is what it manages. Octopia is the company behind the platform, while Cdiscount is where your customers shop. Any other marketplace Octopia opens to your account works the same way.

It ships for Odoo 19, in both Community and Enterprise editions. Enterprise customers can run it on Odoo.sh or their own server, and Community runs on your own server. Odoo Online does not accept third-party code, so it cannot be installed there. The TeqStars Base Marketplace app is required, and Odoo Sales and Inventory are used.

Yes. Each account or sales channel gets its own connection record in Odoo. That record keeps the login details and the channel it sells on, and points at the warehouse and price list you want for it. Order rules and job timings are set per record too. Where two records share a Seller ID, give their runs different times.

Descriptive content sits in Octopia's shared catalogue, which all sellers on the marketplace use. For a listing that already exists there, Odoo updates only your own offer data: the price, the quantity, the delivery options and the preparation time. Barcode and condition are fixed once the offer exists and stay that way.

Octopia releases the buyer's delivery address only once the order reaches In Preparation. An order brought in earlier has no delivery contact in Odoo yet. The next import of that same order adds the address and creates the contact. For a pickup point order, the point's name is written on the second address line.

They come into Odoo as well, so your sales records stay complete. Odoo prepares a delivery covering the whole order, whoever ships it. When status is reported back, the lines you ship yourself are the only ones declared. Quantities Octopia holds for those offers are never read into Odoo and never sent from it.

Three days after the package finishes. Leave the result check job running and the answer for each offer and product page is collected inside that window. To read one immediately, open the package or the submission and press Check Result. Once the three days pass the detail is gone and the package counts as expired.

An offer may carry modes of a single parcel type, so a mix of home delivery under 30 kg and over-30 kg modes is rejected. Small parcel offers also need a tracked mode. Save a listing that has a small parcel mode without Tracked Home Delivery and that line is added for you, with the costs set on the mode.

Talk to the team that built it

Contact us
100%