Functional documentation

Offer feature V2

How to manage your catalog

API offer Feature

  • Manage CDISCOUNT catalog but also Octopia sales channels
  • Create and update your offer information
  • Check your offer integration log
  • Set up commercial operations (Cdiscount only)

Endpoint

What is an offer ?

  1. The difference between product and offer
  2. How to create and update offers via API
  3. How to delete an offer (not with API)
  4. How to apply commercial operations (only Cdiscount)

Help center documentation

List of offer information submitted by seller

SellerExternalReference

FIELD DESCRIPTIONThis reference is the identifier that you give to your offers.
EXPECTED FORMATAlphanumeric
FIELD SIZE & MAXIMUM EXPECTED VALUE
Between 1 and 50 characters
CHARACTERMandatory
Business rulesThis field cannot be empty.Several offers on the same sales channel cannot have the same reference.Allowed special characters: “{ }”, “@”, “%”, “;”, “$”, “=”, “[]”, “/”, “,”, “-“, “()” , ” ‘ “, “\”, ” ” “, “&”, “!”, “#”, “^”, “#”, “?”, “_” , “+” , “:” , ” .”

Product GTIN (EAN or GTN)

FIELD DESCRIPTIONThe EAN code (bar code) or GTIN, allowing unique identification of the product.
EXPECTED FORMATDigital
FIELD SIZE & MAXIMUM EXPECTED VALUE
13 characters on CdiscountBetween 8 and 14 characters on Octopia
CHARACTERMandatory for creation if the seller does not use the product reference used when creating the productOptional for creation if the seller uses the product reference used when creating the productOptional for modifying the offer
Business rulesCheck the formatting of the 0s at the start of the cell, so that they appear correctly.The EAN must correspond to an existing product at Cdiscount or Octopia .( Octopia ) The product must be sellable

Condition

FIELD DESCRIPTIONThe product condition allows to qualify the state of the product.

To be chosen from the values in the limited list, depending on the condition of the product.
EXPECTED FORMATBounded list
FIELD SIZE & MAXIMUM EXPECTED VALUE 
CHARACTERMandatory (not case sensitive)
Business rulesPlease note, in the case of submission by excel matrix, the expected value of the list depends on the language in which the matrix was generated (Example: If generated in English, the value Neuf – Neuf will become New – New)
Enum (productCondition)Wording
LikeNew (1)Used – Like new
VeryGoodState (2)Used – Very good state
AverageState (4)Used – Average state
New (6)New – New
RefurbishedLikeNew (7)Refurbished – Like new
RefurbishedVeryGoodState (8)Refurbished – Very good state
RefurbishedCorrectState (9)Refurbished – Good state

Quantity (Stock)

FIELD DESCRIPTIONNumber of units that you put up for sale on the offer on a sales channel

A zero stock does not allow the offer to be published on Cdiscount or Octopia .

If you subscribe to Fulfillment On Demand , this field allows you to declare the stock you are hosting.
EXPECTED FORMATDigital
FIELD SIZE & MAXIMUM EXPECTED VALUE
Between 1 and 10 characters
CHARACTERMandatory
Business rulesThe field value must be less than 10,000,000,000.For the same seller, on the same product and the same condition, quantity is shared across all sales channels (Cdiscount and Octopia )If a decimal place is indicated in this field, it is rounded to the whole

Price

FIELD DESCRIPTIONPrice to be informed including tax, excluding shipping costs, including Eco share and DEA if applicable, expressed in €.
EXPECTED FORMATDigital
FIELD SIZE & MAXIMUM EXPECTED VALUE
10 characters before the decimal point,
2 characters after
CHARACTERMandatory
Business rulesThe price must be greater than 0.00 (Currency).The price must be greater than the sum of the EcoTax and DeaTax fields.The price must be higher than the floor price.The price must be lower than the Origin (or Striked) price.

OriginPrice

FIELD DESCRIPTIONMarket price observed for the product. Also called Striked Price
EXPECTED FORMATDigital
FIELD SIZE & MAXIMUM EXPECTED VALUE
10 characters before the decimal point,
2 characters after
CHARACTEROptional
Business rulesThis price must be strictly greater than the Price field.

Taxes 

FIELD DESCRIPTIONThe list of the taxes applied on offers. For Update packages, the complete list of taxes must be expressed
EXPECTED FORMATObject
FIELD SIZE & MAXIMUM EXPECTED VALUE
Array of taxesList of available taxes : LISTE A DEMANDER A LA FINANCE
CHARACTERMandatory
Business rulesThe taxes object is mandatory Each objects in the array must have variables “code” and “value” and the associated values The Array can be empty if there is no taxes to apply on this sales channel

VAT

FIELD DESCRIPTIONVAT rate applicable to the product, expressed in %
EXPECTED FORMATcode : Stringvalue : Digital (ex : 0.2 for 20% of VAT)
FIELD SIZE & MAXIMUM EXPECTED VALUE
For the value :4 characters before comma,
2 characters after
CHARACTERMandatory
Business rulesThe VAT field cannot be strictly greater than 100%.The sum of taxes must be strictly lower than the price and floor price

EcoTax

FIELD DESCRIPTIONEco-participation applicable to new products.

Even if the tax is not applicable to this product, you must fill the field with the value zero.
EXPECTED FORMATcode : Stringvalue : Digital
FIELD SIZE & MAXIMUM EXPECTED VALUE
3 characters before comma,
2 characters after
CHARACTERMandatory
Business rulesThe EcoTax field must be strictly less than 1000.The sum of taxes must be strictly lower than the price and floor price

DEATax

FIELD DESCRIPTIONEco-furnishing applicable to furnishing goods

Even if the tax is not applicable to this product, you must fill in the field with the value zero.
EXPECTED FORMATcode : Stringvalue : Digital
FIELD SIZE & MAXIMUM EXPECTED VALUE
4 characters before comma,
2 characters after
CHARACTERMandatory
Business rulesThe DEA field must be strictly less than 1000.The sum of taxes must be strictly lower than the price and floor price

Private Copy _

FIELD DESCRIPTIONFrench tax on information storage and the right to private copying
EXPECTED FORMATcode : Stringvalue : Digital
FIELD SIZE & MAXIMUM EXPECTED VALUE
4 characters before comma,
2 characters after
CHARACTEROptional
Business rulesThe Private Copy field must be strictly lower than the price including tax.The sum of taxes must be strictly lower than the price and floor price

Chemical Tax

FIELD DESCRIPTIONSwedish chemical tax
EXPECTED FORMATcode : Stringvalue : Digital
FIELD SIZE & MAXIMUM EXPECTED VALUE
4 characters before comma,
2 characters after
CHARACTEROptional
Business rulesTax field must be strictly lower than the tax-inclusive price.The sum of taxes must be strictly lower than the price and floor price

Delivery Modes

FIELD DESCRIPTIONThe list of delivery modes to be applied on offers. For Update packages, the complete list of delivery modes must be expressed
EXPECTED FORMATObject
FIELD SIZE & MAXIMUM EXPECTED VALUE
Array of delivery modes           code: String          cost: Digital          additionalCost: DigitalCombined with the preparationTime fieldExample:”deliveryModes”: [
      {
        “code”: “THD”,
        “cost”: 0.0,
        “additionalCost”: 0.0
      }
CHARACTERMandatory
Business rulesThe Delivery Modes object is mandatory Each objects in the array must have variables “code” “cost” and “additionalCost” (optional) and the associated values 

Delivery modes code

FIELD DESCRIPTIONThe delivery mode code is a list of available delivery modes that can be set for each offer.
EXPECTED FORMATstring
FIELD SIZE & MAXIMUM EXPECTED VALUE
 
CHARACTERMandatoryList of available delivery modes for Octopia sales channels
Code – Definition
THD – TrackedHomeDelivery
EHD – ExpressHomeDelivery
SHD – SignedHomeDelivery
FDHD – FixedDateHomeDelivery
SRHD – SpecificRoomHomeDelivery
WSHD – WithSetupHomeDelivery
PPMR – Mondial Relay
​​​​​​​SB2B – BtoB
Business rulesThe delivery mode availability depends on the configuration of the sales channels.If the delivery mode is not configured on the sales channel, an error will be thrown. The offer must have at least one configured delivery mode to be published

Delivery modes cost

FIELD DESCRIPTIONAmount of delivery costs
EXPECTED FORMATDigital
FIELD SIZE & MAXIMUM EXPECTED VALUE
10 characters before the decimal point,
2 characters after
CHARACTERMandatory
Business rulesThe delivery mode cost must be associated to a delivery mode code 

Delivery modes additional cost

FIELD DESCRIPTIONAmount of additional delivery costs paid for the 2nd item for customers. 
If you wish to apply free additional costs, you must put “0” in this field. If the field is not filled, it is automatically set to 0.
EXPECTED FORMATDigital
FIELD SIZE & MAXIMUM EXPECTED VALUE
10 characters before the decimal point,
2 characters after
CHARACTEROptional
Business rulesAdditional costs cannot be strictly greater than 30 euros.If the field is not filled by the seller, 0 is automatically filled in it.

Preparation Time

FIELD DESCRIPTIONMaximum number of working days between your validation of the order and delivery of the package to the carrier.

This delay therefore excludes the delay from the carrier to the end customer.
EXPECTED FORMATDigital
FIELD SIZE & MAXIMUM EXPECTED VALUE
10 characters before the decimal point,
2 characters after
CHARACTERMandatory
Business rulesIf a decimal place is indicated in this field, it is rounded to the wholeThe preparation Time is mandatory with the delivey modes for the update packages.
Scroll to Top