Odoo 20.0 Community · Persistant

website : champs, relations et API

Le modèle website (« Site Web ») est un modèle persistant déclaré par le module Base, puis enrichi par 19 autres modules. Il expose 107 champs, dont 101 déclarés directement sur le modèle ; 34 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
website
Libellé
Site Web
Type
Persistant (models.Model)
Table SQL
website
Module d'origine
Base (base)
Étendu par
website, website_profile, website_slides, website_event, website_event_track, website_sale, website_address_autocomplete, website_blog, website_crm, website_livechat, website_partnership, website_crm_partner_assign, website_customer, website_event_exhibitor, website_forum, website_hr_recruitment, website_sale_stock, website_sale_collect, website_sale_mass_mailing
Tri par défaut (_order)
sequence, id
Hérite de (mixins)
website.structured_data.mixin

Champs du modèle

101 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.

107 champs affichés sur 107

Nom techniqueLibelléTypeDétails
account_on_checkoutComptes clientsselection

Valeurs : optional (Facultatif), disabled (Désactivé (acheter en tant qu'invité)), mandatory (Obligatoire (pas de paiement en tant qu'invité))

ajouté par eCommerce (website_sale)

align_category_contentAligner le contenu des catégories

Aligne le contenu de la catégorie sur la page de la boutique. Correspond à l'option de l'éditeur "Centrer le contenu".

boolean

ajouté par eCommerce (website_sale)

app_iconIcône App du site web

Ce champ contient l'image utilisée comme icône de l'app mobile sur le site web (format PNG).

image
lecture seulecalculé, stocké

ajouté par Advanced Events (website_event_track)

auth_signup_uninvitedCompte clientselection

Valeurs : b2b (Sur invitation), b2c (Inscription gratuite)

ajouté par Site Web (website)

auto_redirect_langRedirection automatique vers la langue de l'utilisateur

Les utilisateurs doivent être redirigés vers la langue de leur navigateur

boolean

ajouté par Site Web (website)

block_third_party_domainsBloquer des domaines tiers

Bloquer les domaines tiers susceptibles de suivre les utilisateurs (YouTube, Google Maps, etc.).

boolean

ajouté par Site Web (website)

blocked_third_party_domainsListe des domaines tiers bloquéstext
calculé

ajouté par Site Web (website)

cart_abandoned_delayDélai d'abandonfloat

ajouté par eCommerce (website_sale)

cart_recovery_mail_template_idE-mail de récupération du paniermany2one

ajouté par eCommerce (website_sale)

cdn_activatedContent Delivery Network (CDN)boolean

ajouté par Site Web (website)

cdn_filtersCDN Filters

Les URL qui correspondent à ces filtres seront réécrits en utilisant l'URL CDN Base

text

ajouté par Site Web (website)

cdn_urlCDN Base URLchar

ajouté par Site Web (website)

channel_idCanal Live Chat site webmany2one

ajouté par Website Live Chat (website_livechat)

company_idSociétémany2one
requis
configurator_doneConfiguration terminée

Vrai si le configurateur a été terminé ou ignoré

boolean

ajouté par Site Web (website)

confirmation_email_template_idModèle d’e-mail de confirmationmany2one

ajouté par eCommerce (website_sale)

cookies_barBarre de cookies

Afficher une barre de cookies personnalisable sur votre site web.

boolean

ajouté par Site Web (website)

crm_default_team_idÉquipes commerciales par défaut

Equipe commerciale par défaut pour les nouvelles pistes créées via le formulaire de contact.

many2one

ajouté par Contact Form (website_crm)

crm_default_user_idVendeur par défaut

Vendeur par défaut pour les nouvelles pistes créées via le formulaire de contact.

many2one

ajouté par Contact Form (website_crm)

currency_idDevise par défautmany2one
calculé

ajouté par eCommerce (website_sale)

custom_blocked_third_party_domainsListe des utilisateurs des domaines tiers bloquéstext

ajouté par Site Web (website)

custom_code_headCode <head> personnaliséhtml

ajouté par Site Web (website)

default_lang_idLangue par defautmany2one
requis

ajouté par Site Web (website)

domainDomaine du site web

Par exemple : https://www.mydomain.com

char
domain_punycodePunycode Domainchar
lecture seulecalculé, stocké
ecommerce_accessAccès au eCommerceselection
requis

Valeurs : everyone (Tous les utilisateurs), logged_in (Utilisateurs connectés)

ajouté par eCommerce (website_sale)

events_app_nameNom App Événements

Ce champ contient le nom de l'Application Web Progressive pour événements.

char
calculé, stocké

ajouté par Advanced Events (website_event_track)

extra_step_category_idsExtra Step Categories

If set, the extra step is only shown when the cart contains products from these eCommerce categories.

many2many

ajouté par eCommerce (website_sale)

faviconFavicon du site web

Ce champ contient l'image utilisée comme favicon sur votre site web.

binary

ajouté par Site Web (website)

forum_countNombre de forumsinteger
lecture seule

ajouté par Forum (website_forum)

google_analytics_keyClé Google Analyticschar

ajouté par Site Web (website)

google_maps_api_keyClé d'API Google Mapschar

ajouté par Site Web (website)

google_places_api_keyClé API Google Placeschar

ajouté par Website Address Autocomplete (website_address_autocomplete)

google_search_consoleConsole Google Search

Clé Google ou Activer pour accéder à la première réponse

char

ajouté par Site Web (website)

has_social_default_imageA une image sociale par défautboolean
calculé, stocké

ajouté par Site Web (website)

header_search_limitHeader Search Suggestions

Number of autocomplete suggestions of the header search bar, 0 to disable them.

integer

ajouté par Site Web (website)

header_search_order_byHeader Search Sort

Order in which the header search bar sorts its results.

char
requis

ajouté par Site Web (website)

header_search_typeHeader Search Scope

Type of records the header search bar searches within.

char
requis

ajouté par Site Web (website)

homepage_urlUrl de la page d'accueil

Par ex. /nouscontacter ou /boutique

char

ajouté par Site Web (website)

in_store_dm_idMéthode de Livraison en Magasinmany2one
calculé

ajouté par Click & Collect (website_sale_collect)

journal_idDefault Website Journalmany2one

ajouté par eCommerce (website_sale)

karma_profile_minPoints karma minimaux pour voir le profil d'un autre utilisateurinteger

ajouté par Website profile (website_profile)

language_countNombre de languesinteger
calculé

ajouté par Site Web (website)

language_idsLanguesmany2many
requis

ajouté par Site Web (website)

llms_txtLLMs.txttext

ajouté par Site Web (website)

menu_idMenu principalmany2one
calculé

ajouté par Site Web (website)

nameNom du site webchar
requis
newsletter_idListe Newslettermany2one

ajouté par Checkout Newsletter (website_sale_mass_mailing)

partner_idPartenaire publicmany2one

related : user_id.partner_id

ajouté par Site Web (website)

plausible_shared_keyClé de partage Plausiblechar

ajouté par Site Web (website)

plausible_siteSite Plausiblechar

ajouté par Site Web (website)

prevent_saleMasquer Ajouter au panierboolean

ajouté par eCommerce (website_sale)

prevent_sale_forEmpêcher la vente pourselection

Valeurs : zero_price (Produits à prix nul), specific_categories (Catégories spécifiques)

ajouté par eCommerce (website_sale)

prevent_sale_for_categoriesCatégoriesmany2many

ajouté par eCommerce (website_sale)

pricelist_idListe de prixmany2one
calculé

ajouté par eCommerce (website_sale)

pricelist_idsListe de prix disponible pour cet eCommerce/site web.one2many
calculé

ajouté par eCommerce (website_sale)

product_page_cols_orderOrdre des colonnes principales de la page produitselection

Valeurs : regular (Commande normale), inverse (Ordre inverse)

ajouté par eCommerce (website_sale)

product_page_containerConteneur de la page produitselection

Valeurs : unset (Non défini), regular (Régulier), fluid (Pleine largeur)

ajouté par eCommerce (website_sale)

product_page_grid_columnsGrid colonnes de la page produitinteger

ajouté par eCommerce (website_sale)

product_page_image_layoutMise en page de l'image de la page produitselection
requis

Valeurs : carousel (Carrousel), grid (Grid)

ajouté par eCommerce (website_sale)

product_page_image_ratioRatio d’image de la page produitselection
requis

Valeurs : auto (Automatique), 21_9 (Extra large (21/9)), 16_9 (Large (16/9)), 4_3 (Paysage (4/3)), 6_5 (Horizontal (6/5)), 1_1 (Par défaut (1/1)), 4_5 (Portrait (4/5)), 2_3 (Vertical (2/3))

ajouté par eCommerce (website_sale)

product_page_image_ratio_mobileRatio d’image mobile de la page produitselection
requis

Valeurs : auto (Automatique), 21_9 (Extra large (21/9)), 16_9 (Large (16/9)), 4_3 (Paysage (4/3)), 6_5 (Horizontal (6/5)), 1_1 (Par défaut (1/1)), 4_5 (Portrait (4/5)), 2_3 (Vertical (2/3))

ajouté par eCommerce (website_sale)

product_page_image_roundnessArrondi des images de la page produitselection
requis

Valeurs : none (Aucun), small (Petit(e)), medium (Médium), big (Grand)

ajouté par eCommerce (website_sale)

product_page_image_spacingEspacement de l'image de la page produitselection
requis

Valeurs : none (Aucun), small (Petit(e)), medium (Médium), big (Grand)

ajouté par eCommerce (website_sale)

product_page_image_widthLargeur de l'image de la page produitselection
requis

Valeurs : none (Masqué), 33_pc (33 %), 50_pc (50 %), 66_pc (66 %), 100_pc (100 %)

ajouté par eCommerce (website_sale)

rating_email_delayJours après la commande avant l'envoi de l'e-mail de demande d'avisinteger

ajouté par eCommerce (website_sale)

rating_email_template_idModèle d'e-mail pour les évaluationsmany2one

ajouté par eCommerce (website_sale)

restricted_uom_idsLimiter les emballagesmany2many

ajouté par eCommerce (website_sale)

robots_txtRobots.txthtml

ajouté par Site Web (website)

salesperson_idVendeurmany2one

ajouté par eCommerce (website_sale)

salesteam_idÉquipe commercialemany2one

ajouté par eCommerce (website_sale)

send_abandoned_cart_email_activation_timeTime when the 'Send abandoned cart' feature was activated for emails followup.datetime
calculé, stocké

ajouté par eCommerce (website_sale)

send_abandoned_cart_followupSend Follow-upboolean

ajouté par eCommerce (website_sale)

send_order_rating_emailsDemander des avisboolean

ajouté par eCommerce (website_sale)

sequenceSéquenceinteger
shop_default_sortBoutique Tri par défautselection
requis

Valeurs : website_sequence asc (En vedette), publish_date desc (Nouvelles arrivées), name asc (Nom (A-Z)), list_price asc (Prix - Croissant), list_price desc (Prix - Décroissant)

ajouté par eCommerce (website_sale)

shop_extra_field_idsChamps supplémentaires d'eCommerceone2many

inverse : website_id

ajouté par eCommerce (website_sale)

shop_gapGrid-gap sur la boutiquechar

ajouté par eCommerce (website_sale)

shop_opt_products_design_classesClasse de conception boutique

Classe CSS pour la conception des produits de la boutique

char

ajouté par eCommerce (website_sale)

shop_page_containerConteneur de la page boutiqueselection

Valeurs : regular (Régulier), fluid (Pleine largeur)

ajouté par eCommerce (website_sale)

shop_ppgNombre de produits dans le grid de la boutiqueinteger

ajouté par eCommerce (website_sale)

shop_pprNombre de colonnes dans le grid de la boutiqueinteger

ajouté par eCommerce (website_sale)

show_category_descriptionAfficher la description de la catégorie

Afficher la description de la catégorie sur la page de la boutique. Correspond à l'option de l'éditeur "Afficher la description".

boolean

ajouté par eCommerce (website_sale)

show_category_titleAfficher le titre de la catégorie

Afficher le titre de la catégorie sur la page de la boutique. Correspond à l'option "Afficher le titre" de l'éditeur.

boolean

ajouté par eCommerce (website_sale)

show_line_subtotals_tax_selectionAfficher les prix des produitsselection
requiscalculé, stocké

Valeurs : tax_excluded (Hors taxes), tax_included (Toutes taxes comprises)

ajouté par eCommerce (website_sale)

show_product_reference_pricePrix de référence du produitboolean

ajouté par eCommerce (website_sale)

social_default_imageImage de partage par défaut

Si défini, remplace le logo du site web comme image de partage social par défaut.

binary

ajouté par Site Web (website)

specific_user_accountCompte d'utilisateur spécifique

Si vrai, de nouveaux comptes seront associés au site web actuel

boolean

ajouté par Site Web (website)

tax_displayAffichage des taxesselection
calculé

Valeurs : tax_excluded (Hors taxes), tax_included (Toutes taxes comprises)

ajouté par eCommerce (website_sale)

theme_idThème

Thème installé

many2one

ajouté par Site Web (website)

user_idPublic Usermany2one
requis
warehouse_idEntrepôtmany2one

ajouté par Disponibilité des produits (website_sale_stock)

website_slide_google_app_keyClé Google Docchar

ajouté par eLearning (website_slides)

wishlist_gapEspacement grid liste de souhaits

Espacement entre les produits sur la page de liste de souhaits

char

ajouté par eCommerce (website_sale)

wishlist_grid_columnsColonnes grid liste de souhaits

Nombre de colonnes à afficher sur la page de liste de souhaits

integer

ajouté par eCommerce (website_sale)

wishlist_mobile_columnsColonnes liste de souhaits sur mobile

Nombre de colonnes à afficher sur mobile pour la page de liste de souhaits (1 ou 2)

integer

ajouté par eCommerce (website_sale)

wishlist_opt_products_design_classesClasse de conception page liste de souhaits

Classe CSS pour la mise en page de la liste de souhaits

char

ajouté par eCommerce (website_sale)

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/website/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","company_id","default_lang_id","ecommerce_access","header_search_order_by"],"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}/website/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","company_id","default_lang_id","ecommerce_access","header_search_order_by"], "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/website">website (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.