Odoo 19.0 Community · Persistant

website : champs, relations et API

Le modèle website (« Site Web ») est un modèle persistant déclaré par le module Site Web, puis enrichi par 18 autres modules. Il expose 98 champs, dont 92 déclarés directement sur le modèle ; 32 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 19.

Fiche d'identité

Nom technique
website
Libellé
Site Web
Type
Persistant (models.Model)
Table SQL
website
Module d'origine
Site Web (website)
Étendu par
website_profile, website_slides, website_event, website_event_track, website_sale, website_blog, website_crm, website_livechat, website_crm_partner_assign, website_customer, website_event_exhibitor, website_forum, website_hr_recruitment, website_sale_autocomplete, website_sale_stock, website_sale_collect, website_sale_wishlist, website_sale_mass_mailing
Tri par défaut (_order)
sequence, id

Champs du modèle

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

98 champs affichés sur 98

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)

add_to_cart_actionAction ajouter au panierselection

Valeurs : stay (Rester sur la page produit), go_to_cart (Aller au panier)

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 Événements avancés (website_event_track)

auth_signup_uninvitedCompte clientselection

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

auto_redirect_langRedirection automatique vers la langue de l'utilisateur

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

boolean
block_third_party_domainsBloquer des domaines tiers

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

boolean
blocked_third_party_domainsListe des domaines tiers bloquéstext
calculé
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
cdn_filtersCDN Filters

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

text
cdn_urlCDN Base URLchar
channel_idCanal Live Chat site webmany2one

ajouté par Live Chat sur le site web (website_livechat)

company_idSociétémany2one
requis
configurator_doneConfiguration terminée

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

boolean
confirmation_email_template_idModèle d’e-mail de confirmationmany2one

ajouté par eCommerce (website_sale)

contact_us_button_urlBouton URL contactez-nouschar
traduisible

ajouté par eCommerce (website_sale)

cookies_barBarre de cookies

Afficher une barre de cookies personnalisable sur votre site web.

boolean
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 Formulaire de contact (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 Formulaire de contact (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
custom_code_headCode <head> personnaliséhtml
default_lang_idLangue par defautmany2one
requis
domainDomaine du site web

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

char
domain_punycodeDomaine Punycodechar
lecture seulecalculé
ecommerce_accessAccès au eCommerceselection
requis

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

ajouté par eCommerce (website_sale)

enabled_gmc_srcGoogle Merchant Centerboolean

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 Événements avancés (website_event_track)

faviconFavicon du site web

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

binary
forum_countNombre de forumsinteger
lecture seule

ajouté par Forum (website_forum)

google_analytics_keyClé Google Analyticschar
google_maps_api_keyClé d'API Google Mapschar
google_places_api_keyClé API Google Placeschar

ajouté par Autocomplétion Google Places (website_sale_autocomplete)

google_search_consoleConsole Google Search

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

char
has_social_default_imageA une image sociale par défautboolean
calculé, stocké
homepage_urlUrl de la page d'accueil

Par ex. /nouscontacter ou /boutique

char
in_store_dm_idMéthode de Livraison en Magasinmany2one
calculé

ajouté par Click & Collect (website_sale_collect)

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

ajouté par Profil du site web (website_profile)

language_countNombre de languesinteger
calculé
language_idsLanguesmany2many
requis
menu_idMenu principalmany2one
calculé
nameNom du site webchar
requis
newsletter_idListe Newslettermany2one

ajouté par Newsletter au paiement (website_sale_mass_mailing)

partner_idPartenaire publicmany2one

related : user_id.partner_id

plausible_shared_keyClé de partage Plausiblechar
plausible_siteSite Plausiblechar
prevent_zero_price_saleCacher 'Ajouter au panier' quand le prix = 0boolean

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)

robots_txtRobots.txthtml
salesperson_idVendeurmany2one

ajouté par eCommerce (website_sale)

salesteam_idÉquipe commercialemany2one

ajouté par eCommerce (website_sale)

send_abandoned_cart_emailEnvoyer un e-mail aux clients qui ont abandonné leur panier.boolean

ajouté par eCommerce (website_sale)

send_abandoned_cart_email_activation_timeMoment d’activation de la fonction "Envoyer un e-mail de panier abandonné".datetime
calculé, stocké

ajouté par eCommerce (website_sale)

sequenceSéquenceinteger
shop_default_sortBoutique Tri par défautselection
requis

Valeurs calculées dynamiquement

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_line_subtotals_tax_selectionAffichage du sous-total des lignesselection
calculé, stocké

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

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
social_discordCompte Discordchar
social_facebookCompte Facebookchar
social_githubCompte GitHubchar
social_instagramCompte Instagramchar
social_linkedinCompte LinkedInchar
social_tiktokCompte TikTokchar
social_twitterCompte Xchar
social_youtubeCompte Youtubechar
specific_user_accountCompte d'utilisateur spécifique

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

boolean
theme_idThème

Thème installé

many2one
user_idUtilisateur publicmany2one
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 Liste de souhaits des clients (website_sale_wishlist)

wishlist_grid_columnsColonnes grid liste de souhaits

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

integer

ajouté par Liste de souhaits des clients (website_sale_wishlist)

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 Liste de souhaits des clients (website_sale_wishlist)

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 Liste de souhaits des clients (website_sale_wishlist)

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 19 : 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","product_page_image_layout"],"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","product_page_image_layout"], "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 19.0)</a>

Sources

Données vérifiées le 23 septembre 2026 · Odoo 19.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.