Odoo 20.0 Community · Persistant

delivery.carrier : champs, relations et API

Le modèle delivery.carrier (« Mode de livraison ») est un modèle persistant déclaré par le module Delivery Costs, puis enrichi par 5 autres modules. Il expose 52 champs, dont 46 déclarés directement sur le modèle ; 11 champs d'autres modèles pointent vers lui. Retrouvez ci-dessous chaque champ avec son nom technique, son type, son libellé français et ses relations, puis un exemple d'appel à l'API JSON-2 d'Odoo 20.

Fiche d'identité

Nom technique
delivery.carrier
Libellé
Mode de livraison
Type
Persistant (models.Model)
Table SQL
delivery_carrier
Module d'origine
Delivery Costs (delivery)
Étendu par
stock_delivery, sale_gelato, website_sale, website_sale_stock, website_sale_collect
Tri par défaut (_order)
sequence, id
Hérite de (mixins)
website.published.multi.mixin

Champs du modèle

46 champs propres, 0 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.

52 champs affichés sur 52

Nom techniqueLibelléTypeDétails
activeActifboolean
allow_cash_on_deliveryPaiement comptant à la livraison

Autorisez les clients à choisir le paiement à la livraison comme mode de paiement.

boolean
amountMontant

Montant de la commande pour bénéficier de la livraison gratuite, exprimé dans la devise de la société.

float
can_generate_returnPeut générer un retourboolean
calculé
carrier_descriptionDescription

Une description du mode de livraison que vous souhaitez communiquer à vos clients sur la commande client et l'e-mail de confirmation de vente. Par ex. instructions à suivre par les clients.

text
traduisible
company_idSociétémany2one

related : product_id.company_id

country_idsPaysmany2many
currency_idDevisemany2one

related : product_id.currency_id

debug_loggingEnregistrement de débogage

Consigner les demandes pour faciliter le débogage

boolean
delivery_calendar_idCalendrier de livraisonmany2one

ajouté par eCommerce (website_sale)

delivery_costCoûtmonetary
lecture seulecalculé
delivery_currency_idDelivery Currencymany2one
calculé
delivery_estimate_lead_daysDélai estimé de livraison en joursinteger

ajouté par eCommerce (website_sale)

delivery_estimate_range_daysPlage estimée de livraison en joursinteger

ajouté par eCommerce (website_sale)

delivery_typeFournisseurselection
requis

Valeurs : base_on_rule (Fondé sur des règles), fixed (Prix fixe)

enable_delivery_estimateLivraison estimée

Afficher la date estimée à votre client. Modifiable si une plage est définie.

boolean

ajouté par eCommerce (website_sale)

excluded_tag_idsÉtiquettes exclues

Ce mode n'est PAS disponible si un des produits de la commande possède l'une de ces étiquettes.

many2many
fixed_marginMarge fixe

Ce montant fixe sera ajouté au coût d'expédition.

float
fixed_pricePrix fixefloat
calculé, stocké
free_overGratuit si le montant de la commande est supérieur à

Si le montant total de la commande (hors frais d'expédition) est supérieur ou égal à cette valeur, le client bénéficie de la livraison gratuite.

boolean
gelato_shipping_service_typeType de service de livraison Gelatoselection
requis

Valeurs : normal (Livraison Standard), express (Livraison Express)

ajouté par Gelato (sale_gelato)

get_return_label_from_portalÉtiquette de retour accessible depuis le portail client

L'étiquette de retour peut être téléchargée par le client à partir du portail client.

boolean
integration_levelNiveau d'intégration

Action lors de la validation des bons de livraison.

selection

Valeurs : rate (Obtenir le prix), rate_and_ship (Obtenir le prix et créer le colis)

invoice_policyPolitique de facturation

Estimated Cost: the customer will be invoiced the estimated cost of the shipping. Real Cost: the customer will be invoiced the real cost of the shipping, the cost of theshipping will be updated on the SO after the delivery.

selection
requis

Valeurs : estimated (Coût estimé)

marginMarge

Ce pourcentage sera ajouté au prix de l'expédition.

float
max_volumeVolume max

Si le volume total de la commande est supérieur à ce volume, le mode ne sera pas disponible.

float
max_weightPoids max

Si le poids total de la commande est supérieur à ce poids, le mode ne sera pas disponible.

float
must_have_tag_idsDoit avoir des étiquettes

Ce mode uniquement disponible si au moins un des produits de la commande possède l'une de ces étiquettes.

many2many
nameMode de livraisonchar
requistraduisible
price_rule_idsRègles de tarificationone2many

inverse : carrier_id

prod_environmentEnvironnement

Définissez la valeur sur vrai si vos identifiants sont certifiés pour la production.

boolean
product_idProduit de livraisonmany2one
requis
return_label_on_deliveryGénérer une étiquette de retour

L'étiquette de retour est automatiquement générée à la livraison.

boolean
route_idsRoutesmany2many

ajouté par Delivery - Stock (stock_delivery)

sequenceSéquence

Déterminer l'ordre d'affichage

integer
shipping_insurancePourcentage d'assurance

L'assurance expédition est un service qui peut rembourser les expéditeurs dont les colis sont perdus, volés et/ou endommagés pendant le transport.

integer
state_idsÉtatsmany2many
support_pickup_locationsPrend en charge les point de retraitboolean
calculé

ajouté par Disponibilité des produits (website_sale_stock)

supports_cash_on_deliveryPrend en charge le paiement à la livraisonboolean
calculé
supports_shipping_insurancePrend en charge l'assurance d'expéditionboolean
calculé
tracking_urlLien de suivi

Cette option ajoute un lien permettant au client de suivre facilement son colis dans le portail. Utilisez <shipmenttrackingnumber> comme placeholder dans votre URL.

char
volume_uom_nameÉtiquette d'unité de mesure de volumechar
calculé
warehouse_idsMagasinsmany2many

ajouté par Click & Collect (website_sale_collect)

website_descriptionDescription pour les devis en lignetext

related : product_id.description_sale

ajouté par eCommerce (website_sale)

weight_uom_nameIntitulé de l'unité de mesure de poidschar
calculé
zip_prefix_idsPréfixes postaux

Préfixes des codes postaux auxquels ce mode de livraison s’applique. Notez que des expressions régulières peuvent être utilisées pour gérer les pays dont la longueur des codes postaux varie ; par exemple, le caractère "$" peut être ajouté à la fin du préfixe pour correspondre exactement au code postal (par ex. "100$" ne correspondra qu’à "100" et non à "1000")

many2many
create_dateCréé ledatetime
lecture seuleautomatique
create_uidCréé parmany2one
lecture seuleautomatique
display_nameNom affichéchar
lecture seulecalculéautomatique
idIDinteger
lecture seuleautomatique
write_dateDernière mise à jour ledatetime
lecture seuleautomatique
write_uidDernière mise à jour parmany2one
lecture seuleautomatique

Relations

Modèles liés depuis ce modèle

Champs d'autres modèles qui pointent ici

Lire ce modèle par l'API

Exemple d'appel à l'API JSON-2 d'Odoo 20 : lecture des cinq premiers enregistrements avec des champs réels du modèle. Remplacez l'instance, la base et la clé API par les vôtres.

curl
curl -X POST "https://votre-instance.odoo.com/json/2/delivery.carrier/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","delivery_type","gelato_shipping_service_type","invoice_policy","product_id"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://votre-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "votre-base"}

res = requests.post(
    f"{BASE_URL}/delivery.carrier/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","delivery_type","gelato_shipping_service_type","invoice_policy","product_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • L'accès à l'API externe est réservé à la formule Custom d'Odoo.
  • XML-RPC et JSON-RPC seront retirés dans Odoo 22 (automne 2028) : préférez JSON-2.
  • Les droits d'accès et règles d'enregistrement de l'utilisateur de la clé s'appliquent.

Citer cet outil

Vous rédigez un tutoriel, une documentation interne ou une réponse sur un forum ? Copiez ce lien pour renvoyer vos lecteurs vers la fiche à jour.

<a href="https://aidoo.ai/fr/outils/explorateur-modeles-odoo/delivery-carrier">delivery.carrier (Odoo 20.0)</a>

Sources

Données vérifiées le 25 septembre 2026 · Odoo 20.0 Community

Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ? Échangeons

Intégration, développement de modules, connexion de Claude ou ChatGPT à vos données : décrivez-nous votre contexte, nous vous répondons sous 24 heures ouvrées.