{"id":737,"date":"2026-05-17T05:54:02","date_gmt":"2026-05-17T04:54:02","guid":{"rendered":"https:\/\/yaxii.dev\/?yaxii_doc=managing-form-fields"},"modified":"2026-05-19T16:36:11","modified_gmt":"2026-05-19T15:36:11","slug":"managing-form-fields","status":"publish","type":"yaxii_doc","link":"https:\/\/yaxii.dev\/fr\/docs\/yaxii-smart-form\/managing-form-fields\/","title":{"rendered":"Gestion des champs du formulaire"},"content":{"rendered":"<h2>Le probl\u00e8me que ce guide r\u00e9sout<\/h2>\n<p>Les textes par d\u00e9faut du formulaire sont g\u00e9n\u00e9riques et ne parlent pas \u00e0 vos clients. Ce guide couvre tout ce qui est modifiable dans la structure du formulaire : les titres, les \u00e9tiquettes de champs, l&rsquo;ordre des sections, l&rsquo;affichage du stock, et la banni\u00e8re d&rsquo;information \u2014 regroup\u00e9s en un seul r\u00e9f\u00e9rentiel.<\/p>\n<h2>Modifier les textes principaux du formulaire<\/h2>\n<p>Allez dans <b>Yaxii Smart Form > Param\u00e8tres du formulaire<\/b>, puis ouvrez l&rsquo;onglet <b>Champs du formulaire<\/b>.<\/p>\n<div class=\"not-prose\"><div class=\"my-5 overflow-x-auto rounded-lg border border-[hsl(var(--docs-block-border))]\"><table class=\"w-full border-collapse m-0 text-[14px]\"><thead class=\"bg-[hsl(var(--docs-block-bg))]\"><tr><th class=\"text-start font-semibold text-[hsl(var(--docs-strong))] px-4 py-2.5 border-b border-[hsl(var(--docs-block-border))]\">Param\u00e8tre<\/th><th class=\"text-start font-semibold text-[hsl(var(--docs-strong))] px-4 py-2.5 border-b border-[hsl(var(--docs-block-border))]\">Ce qu&rsquo;il affiche sur la fiche produit<\/th><\/tr><\/thead><tbody><tr class=\"border-b last:border-b-0 border-[hsl(var(--docs-block-border))]\"><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\"><b>Titre du formulaire<\/b><\/td><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\">L&rsquo;en-t\u00eate principal affich\u00e9 au-dessus des champs de saisie<\/td><\/tr><tr class=\"border-b last:border-b-0 border-[hsl(var(--docs-block-border))]\"><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\"><b>Description du formulaire<\/b><\/td><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\">La phrase d&rsquo;accroche ou sous-titre affich\u00e9 sous le titre<\/td><\/tr><tr class=\"border-b last:border-b-0 border-[hsl(var(--docs-block-border))]\"><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\"><b>Texte du bouton de commande<\/b><\/td><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\">L&rsquo;\u00e9tiquette du bouton principal d&rsquo;envoi de commande<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n<p>Ces trois champs acceptent une saisie simultan\u00e9e en <b>Arabe<\/b>, <b>Fran\u00e7ais<\/b> et <b>Anglais<\/b>. Le formulaire affiche automatiquement la version correcte selon la langue active sur votre site.<\/p>\n<h2>Personnaliser les \u00e9tiquettes et placeholders des champs<\/h2>\n<p>Chaque champ du formulaire (Nom, T\u00e9l\u00e9phone, Wilaya, Commune\u2026) poss\u00e8de une <b>\u00e9tiquette<\/b> (le texte visible au-dessus ou \u00e0 c\u00f4t\u00e9 du champ) et un <b>placeholder<\/b> (le texte indicatif gris\u00e9 \u00e0 l&rsquo;int\u00e9rieur du champ vide).<\/p>\n<div class=\"not-prose\"><ol class=\"list-none marker:content-none [&_li::marker]:content-none [&_li::before]:hidden [&_li::before]:content-none my-5 space-y-4 relative border-l rtl:border-l-0 rtl:border-r border-[hsl(var(--docs-block-border))] p-0 pl-6 rtl:pl-0 rtl:pr-6 ml-3 rtl:ml-0 rtl:mr-3\"><li class=\"relative list-none m-0 p-0\"><span class=\"absolute -left-[34px] rtl:left-auto rtl:-right-[34px] flex items-center justify-center w-6 h-6 rounded-full bg-primary text-primary-foreground text-[11px] font-semibold\">1<\/span><div class=\"text-[15px] font-semibold text-[hsl(var(--docs-strong))] mb-1\">Localiser le champ \u00e0 modifier<\/div><div class=\"text-[14px] leading-6 text-[hsl(var(--docs-body))] [&_p]:m-0 [&_p]:leading-6\">Dans l&rsquo;onglet <b>Champs du formulaire<\/b>, faites d\u00e9filer jusqu&rsquo;\u00e0 la liste des champs. Chaque champ est pr\u00e9sent\u00e9 dans un panneau r\u00e9tractable \u2014 cliquez sur son nom pour le d\u00e9plier.<\/p>\n<p>[Screenshot: Liste des champs du formulaire avec les panneaux r\u00e9tractables \u2014 le panneau \u00ab\u00a0Num\u00e9ro de t\u00e9l\u00e9phone\u00a0\u00bb est d\u00e9pli\u00e9 et affiche les options d&rsquo;\u00e9tiquette et de placeholder pour chaque langue]<\/div><\/li><li class=\"relative list-none m-0 p-0\"><span class=\"absolute -left-[34px] rtl:left-auto rtl:-right-[34px] flex items-center justify-center w-6 h-6 rounded-full bg-primary text-primary-foreground text-[11px] font-semibold\">2<\/span><div class=\"text-[15px] font-semibold text-[hsl(var(--docs-strong))] mb-1\">Modifier l&#039;\u00e9tiquette et le placeholder<\/div><div class=\"text-[14px] leading-6 text-[hsl(var(--docs-body))] [&_p]:m-0 [&_p]:leading-6\">Saisissez le nouveau texte dans les champs <b>\u00c9tiquette<\/b> et <b>Placeholder<\/b> pour chaque langue que vous souhaitez personnaliser. Vous pouvez ne modifier qu&rsquo;une seule langue sans affecter les autres.<\/div><\/li><li class=\"relative list-none m-0 p-0\"><span class=\"absolute -left-[34px] rtl:left-auto rtl:-right-[34px] flex items-center justify-center w-6 h-6 rounded-full bg-primary text-primary-foreground text-[11px] font-semibold\">3<\/span><div class=\"text-[15px] font-semibold text-[hsl(var(--docs-strong))] mb-1\">Activer ou d\u00e9sactiver le champ<\/div><div class=\"text-[14px] leading-6 text-[hsl(var(--docs-body))] [&_p]:m-0 [&_p]:leading-6\">Si un champ n&rsquo;est pas pertinent pour votre activit\u00e9, basculez l&rsquo;interrupteur <b>Afficher ce champ<\/b> sur <b>Non<\/b> pour le masquer du formulaire sans le supprimer d\u00e9finitivement.<\/div><\/li><li class=\"relative list-none m-0 p-0\"><span class=\"absolute -left-[34px] rtl:left-auto rtl:-right-[34px] flex items-center justify-center w-6 h-6 rounded-full bg-primary text-primary-foreground text-[11px] font-semibold\">4<\/span><div class=\"text-[15px] font-semibold text-[hsl(var(--docs-strong))] mb-1\">Enregistrer<\/div><div class=\"text-[14px] leading-6 text-[hsl(var(--docs-body))] [&_p]:m-0 [&_p]:leading-6\">Cliquez sur <b>Enregistrer les modifications<\/b> en bas de la page pour appliquer tous vos changements.<\/div><\/li><\/ol><\/div>\n<h2>Configurer la mise en page et l&rsquo;ordre des sections<\/h2>\n<p>Allez dans <b>Yaxii Smart Form > Param\u00e8tres du formulaire<\/b>, puis ouvrez l&rsquo;onglet <b>Mise en page<\/b>.<\/p>\n<div class=\"not-prose\"><div class=\"my-5 overflow-x-auto rounded-lg border border-[hsl(var(--docs-block-border))]\"><table class=\"w-full border-collapse m-0 text-[14px]\"><thead class=\"bg-[hsl(var(--docs-block-bg))]\"><tr><th class=\"text-start font-semibold text-[hsl(var(--docs-strong))] px-4 py-2.5 border-b border-[hsl(var(--docs-block-border))]\">Option<\/th><th class=\"text-start font-semibold text-[hsl(var(--docs-strong))] px-4 py-2.5 border-b border-[hsl(var(--docs-block-border))]\">Ce qu&rsquo;elle contr\u00f4le<\/th><\/tr><\/thead><tbody><tr class=\"border-b last:border-b-0 border-[hsl(var(--docs-block-border))]\"><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\"><b>Disposition sur mobile<\/b><\/td><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\">Colonne unique ou deux colonnes pour les champs sur smartphone<\/td><\/tr><tr class=\"border-b last:border-b-0 border-[hsl(var(--docs-block-border))]\"><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\"><b>Disposition sur ordinateur<\/b><\/td><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\">Colonne unique ou deux colonnes pour les champs sur \u00e9cran large<\/td><\/tr><tr class=\"border-b last:border-b-0 border-[hsl(var(--docs-block-border))]\"><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\"><b>Ordre des sections<\/b><\/td><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\">Glissez-d\u00e9posez les blocs pour r\u00e9organiser l&rsquo;ordre d&rsquo;apparition dans le formulaire<\/td><\/tr><tr class=\"border-b last:border-b-0 border-[hsl(var(--docs-block-border))]\"><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\"><b>Position du r\u00e9capitulatif<\/b><\/td><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\">Le r\u00e9sum\u00e9 de commande appara\u00eet au-dessus ou en dessous des champs de saisie<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n<p>[Screenshot: Interface de r\u00e9organisation par glisser-d\u00e9poser des sections du formulaire \u2014 quatre blocs ordonn\u00e9s verticalement avec des ic\u00f4nes de poign\u00e9e \u00e0 gauche de chacun]<\/p>\n<h2>Afficher la quantit\u00e9 de stock disponible<\/h2>\n<p>Afficher le stock restant cr\u00e9e un sentiment d&rsquo;urgence qui am\u00e9liore le taux de conversion. Allez dans l&rsquo;onglet <b>Comportement<\/b> pour activer cette fonctionnalit\u00e9.<\/p>\n<p>Activez l&rsquo;interrupteur <b>Afficher la quantit\u00e9 en stock<\/b>, puis configurez les options associ\u00e9es :<\/p>\n<div class=\"not-prose\"><div class=\"my-5 overflow-x-auto rounded-lg border border-[hsl(var(--docs-block-border))]\"><table class=\"w-full border-collapse m-0 text-[14px]\"><thead class=\"bg-[hsl(var(--docs-block-bg))]\"><tr><th class=\"text-start font-semibold text-[hsl(var(--docs-strong))] px-4 py-2.5 border-b border-[hsl(var(--docs-block-border))]\">Param\u00e8tre<\/th><th class=\"text-start font-semibold text-[hsl(var(--docs-strong))] px-4 py-2.5 border-b border-[hsl(var(--docs-block-border))]\">Effet<\/th><\/tr><\/thead><tbody><tr class=\"border-b last:border-b-0 border-[hsl(var(--docs-block-border))]\"><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\"><b>Seuil de stock faible<\/b><\/td><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\">En dessous de ce chiffre, un message d&rsquo;urgence de stock limit\u00e9 s&rsquo;affiche<\/td><\/tr><tr class=\"border-b last:border-b-0 border-[hsl(var(--docs-block-border))]\"><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\"><b>Style d&rsquo;affichage du stock<\/b><\/td><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\">Barre de progression, texte seul, ou badge color\u00e9<\/td><\/tr><tr class=\"border-b last:border-b-0 border-[hsl(var(--docs-block-border))]\"><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\"><b>Mod\u00e8le de texte de stock<\/b><\/td><td class=\"px-4 py-2.5 text-[hsl(var(--docs-body))] align-top\">Le message affich\u00e9 \u2014 utilisez <code>{quantity}<\/code> pour ins\u00e9rer le chiffre automatiquement<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n<h2>Configurer la banni\u00e8re d&rsquo;information produit<\/h2>\n<p>La banni\u00e8re d&rsquo;information est un message mis en avant dans le formulaire \u2014 id\u00e9al pour signaler une promotion, un d\u00e9lai de livraison estim\u00e9, ou une condition sp\u00e9ciale.<\/p>\n<p>Dans l&rsquo;onglet <b>Comportement<\/b>, activez l&rsquo;interrupteur <b>Banni\u00e8re d&rsquo;information du formulaire<\/b>. Renseignez ensuite le texte dans les trois langues, choisissez une ic\u00f4ne et une couleur d&rsquo;accentuation.<\/p>\n<p>[Screenshot: Aper\u00e7u d&rsquo;une banni\u00e8re d&rsquo;information active dans un formulaire \u2014 fond color\u00e9 avec une ic\u00f4ne et le texte \u00ab\u00a0Livraison gratuite \u00e0 partir de 3 articles\u00a0\u00bb]<\/p>\n<aside class=\"rounded-lg border p-4 my-5 bg-[hsl(var(--callout-tip-bg))] border-[hsl(var(--callout-tip-border))] text-[hsl(var(--callout-tip-fg))]\" role=\"note\"><div class=\"flex items-start gap-3\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"w-4 h-4 mt-0.5 flex-shrink-0 text-[hsl(var(--callout-tip-icon))]\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M9 18h6\"\/><path d=\"M10 22h4\"\/><path d=\"M15.09 14c.18-.98.77-1.74 1.48-2.48A6 6 0 1 0 7.43 11.5c.71.74 1.3 1.52 1.48 2.5\"\/><\/svg><div class=\"flex flex-col gap-1 flex-1 min-w-0\"><div class=\"text-[13px] font-semibold m-0 leading-none\">Remplacer la banni\u00e8re produit par produit<\/div><div class=\"text-[14px] leading-6 [&_p]:m-0 [&_p]:leading-6 [&_p:first-child]:mt-0 [&_p:last-child]:mb-0\">La banni\u00e8re globale s&rsquo;applique \u00e0 toute la boutique. Pour afficher un message diff\u00e9rent sur un produit sp\u00e9cifique, ouvrez la fiche d&rsquo;\u00e9dition de ce produit dans WooCommerce et cherchez le panneau <b>Yaxii Smart Form<\/b> en bas de la page pour saisir un texte de remplacement.<\/div><\/div><\/div><\/aside>\n<h2>Et ensuite ?<\/h2>\n<p>\u2192 Lire : <a href=\"https:\/\/yaxii.dev\/fr\/docs\/article\/visual-product-swatches\/\">Activer les s\u00e9lecteurs visuels de variantes produit<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le probl\u00e8me que ce guide r\u00e9sout Les textes par d\u00e9faut du formulaire sont g\u00e9n\u00e9riques et ne parlent pas \u00e0 vos clients. Ce guide couvre tout ce qui est modifiable dans la structure du formulaire : les titres, les \u00e9tiquettes de champs, l&rsquo;ordre des sections, l&rsquo;affichage du stock, et la banni\u00e8re d&rsquo;information \u2014 regroup\u00e9s en un [&hellip;]<\/p>\n","protected":false},"featured_media":0,"menu_order":0,"template":"","yaxii_doc_category":[161],"class_list":["post-737","yaxii_doc","type-yaxii_doc","status-publish","hentry","yaxii_doc_category-personnalisation-du-formulaire"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/yaxii.dev\/fr\/wp-json\/wp\/v2\/yaxii_doc\/737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yaxii.dev\/fr\/wp-json\/wp\/v2\/yaxii_doc"}],"about":[{"href":"https:\/\/yaxii.dev\/fr\/wp-json\/wp\/v2\/types\/yaxii_doc"}],"version-history":[{"count":0,"href":"https:\/\/yaxii.dev\/fr\/wp-json\/wp\/v2\/yaxii_doc\/737\/revisions"}],"wp:attachment":[{"href":"https:\/\/yaxii.dev\/fr\/wp-json\/wp\/v2\/media?parent=737"}],"wp:term":[{"taxonomy":"yaxii_doc_category","embeddable":true,"href":"https:\/\/yaxii.dev\/fr\/wp-json\/wp\/v2\/yaxii_doc_category?post=737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}