Champs personnalisés
Créez et gérez des champs personnalisés pour collecter des données client supplémentaires, les organiser en groupes, les afficher lors de l'inscription et modifier leurs valeurs sur les profils clients dans le panneau d'administration B2CORE
Les champs personnalisés vous permettent de collecter des informations client supplémentaires au-delà des champs de profil standard. Vous définissez un champ une seule fois et l'organisez dans un groupe. Vous pouvez ensuite l'ajouter à un formulaire d'inscription, où les clients le remplissent lors de l'inscription, et sa valeur peut toujours être renseignée ou modifiée par un administrateur dans le profil client.
Vous gérez les champs personnalisés dans le menu Système > Champs personnalisés, qui contient deux pages :
- Groupes — sections qui organisent les champs associés.
- Champs — champs individuels, chacun appartenant à un groupe.
L'accès aux champs personnalisés est contrôlé par les autorisations suivantes, que vous accordez aux groupes d'utilisateurs du back-office dans Système > Utilisateurs > Groupes.
| Autorisation | Accorde la possibilité de |
|---|---|
| Voir les champs personnalisés | Voir les pages Groupes et Champs. |
| Créer des champs personnalisés | Créer des groupes, des champs et des options. |
| Mettre à jour les champs personnalisés | Modifier des groupes, des champs et des options. |
| Archiver les champs personnalisés | Archiver des groupes, des champs et des options. |
| Voir les valeurs des champs personnalisés du client | Voir les valeurs des champs personnalisés dans le profil client. |
| Modifier les valeurs des champs personnalisés du client | Modifier les valeurs des champs personnalisés dans le profil client. |
Groupes
Un groupe est une section libellée qui contient des champs associés. Dans le profil client et le formulaire d'inscription, les champs sont affichés sous leur groupe.
La page Groupes répertorie les groupes existants avec les informations suivantes.
Libellé (anglais)
Le nom du groupe affiché aux clients et aux administrateurs. Vous pouvez localiser ce libellé via B2TRANSLATE (voir Traductions).
Nom machine
Un identifiant unique utilisé dans les clés de traduction et l'API. Vous définissez le nom machine lors de la création du groupe, et il ne peut pas être modifié par la suite.
Ordre de tri
La position du groupe par rapport aux autres groupes. Les groupes ayant un ordre de tri inférieur apparaissent en premier.
Archivé
Indique si le groupe est archivé.
Pour créer un groupe :
Accédez à Système > Champs personnalisés > Groupes.
Cliquez sur Créer.
Spécifiez le Libellé (anglais), le Nom machine et l'Ordre de tri.
Cliquez sur Enregistrer.
Pour modifier un groupe, cliquez sur le bouton Modifier. Vous pouvez modifier le Libellé et l'Ordre de tri ; le Nom machine est fixe.
Pour archiver un groupe, cliquez sur le bouton Archiver. Les groupes archivés sont masqués des nouveaux formulaires d'inscription, mais restent visibles dans les profils clients lorsqu'une valeur enregistrée existe. Ainsi, le retrait d'un groupe ne masque jamais les données déjà collectées.
Champs
Un champ est une saisie unique, telle qu'une zone de texte, une liste déroulante ou un sélecteur de date. Chaque champ appartient à un groupe.
La page Champs répertorie les champs existants avec leur Libellé (anglais), Nom machine, Type, Groupe et statut Archivé.
Types de champs
Les types de champs suivants sont pris en charge.
| Type | Description |
|---|---|
| Texte | Une saisie de texte sur une seule ligne. |
| Multiligne | Une zone de texte multiligne. |
| Une saisie de texte validée comme adresse e-mail. | |
| URL | Une saisie de texte validée comme URL. |
| Téléphone | Une saisie de numéro de téléphone. |
| Entier | Un nombre entier. |
| Décimal | Un nombre avec une partie fractionnaire. |
| Booléen | Une valeur oui/non. |
| Sélection | Une liste déroulante permettant une seule option. |
| Sélection multiple | Une liste déroulante permettant plusieurs options. |
| Date | Une date calendaire. |
| Date et heure | Une date calendaire avec une heure. |
Créer un champ
Pour créer un champ :
Accédez à Système > Champs personnalisés > Champs.
Cliquez sur Créer.
Spécifiez le Libellé (anglais), le Nom machine, le Type et le Groupe.
Dans la section Obligatoire / validation, configurez les règles de validation (voir Règles de validation).
Cliquez sur Enregistrer.
Lors de la modification d'un champ, vous pouvez modifier son Libellé, son Groupe et ses règles de validation. Le Nom machine et le Type sont définis à la création et ne peuvent pas être modifiés.
Pour archiver un champ, cliquez sur le bouton Archiver. Comme les groupes, les champs archivés restent visibles dans les profils clients lorsqu'une valeur enregistrée existe.
Règles de validation
La section Obligatoire / validation affiche uniquement les règles applicables au type de champ sélectionné.
| Règle | S'applique à | Description |
|---|---|---|
| Obligatoire | Tous les types | Le champ doit être rempli. |
| Longueur min. | Texte, Multiligne | Le nombre minimal de caractères. |
| Longueur max. | Texte, Multiligne, E-mail, URL | Le nombre maximal de caractères. |
| Modèle regex | Texte, Multiligne | Une expression régulière à laquelle la valeur doit correspondre. |
| Min | Entier, Décimal | La valeur minimale autorisée. |
| Max | Entier, Décimal | La valeur maximale autorisée. |
| Date min. | Date, Date et heure | La date autorisée la plus ancienne. |
| Date max. | Date, Date et heure | La date autorisée la plus récente. |
| Options min. | Sélection multiple | Le nombre minimal d'options sélectionnées. |
| Options max. | Sélection multiple | Le nombre maximal d'options sélectionnées. |
Obligatoire s'applique au formulaire d'inscription client, où les clients doivent remplir le champ pour continuer. Dans le profil client, les administrateurs peuvent enregistrer des données partielles même lorsqu'un champ obligatoire est vide ; les règles de format et d'options s'appliquent toujours à toute valeur saisie.
Options pour les champs Sélection et Sélection multiple
Les champs de type Sélection et Sélection multiple nécessitent une liste d'options. Après avoir créé un tel champ, ouvrez sa page de modification pour gérer les options en bas de la page.
Chaque option possède les paramètres suivants.
Valeur
La valeur enregistrée lorsque l'option est sélectionnée. Elle doit être unique dans le champ.
Libellé (anglais)
Le texte affiché au client. Vous pouvez localiser ce libellé via B2TRANSLATE (voir Traductions).
Nom machine
Un identifiant utilisé dans les clés de traduction.
Pour ajouter une option, remplissez les champs de la ligne d'option et cliquez sur Ajouter une option. Pour archiver une option, cliquez sur le bouton Archiver situé à côté.
Afficher les champs personnalisés lors de l'inscription
Vous choisissez les champs personnalisés qui apparaissent dans un formulaire d'inscription sur la page de modification de la configuration d'inscription dans Système > Inscription.
Les champs personnalisés peuvent uniquement être ajoutés aux nouveaux flux d'inscription configurés dans Système > Inscription. Ils ne sont pas disponibles dans les anciens Assistants, où les champs d'inscription sont configurés via la configuration de l'assistant d'inscription et apparaissent dans l'onglet Avancé du client.
Les Assistants et leur étape Avancé sont considérés comme anciens. Une fois la migration vers les paramètres Système > Inscription terminée, ils seront supprimés.
Ouvrez la configuration d'inscription que vous souhaitez modifier.
Dans la section Champs personnalisés, sélectionnez les champs à afficher dans le formulaire d'inscription.
Cliquez sur Enregistrer.
Les champs marqués comme Obligatoire doivent être remplis par le client avant qu'il puisse terminer l'inscription.
Si aucun champ personnalisé n'existe encore, la section renvoie vers la page Champs personnalisés où vous pouvez les créer.
Modifier les valeurs des champs personnalisés dans un profil client
Ouvrez un profil client et accédez à l'onglet Champs personnalisés pour afficher et modifier les valeurs collectées pour ce client. Les champs sont regroupés de la même manière que dans le formulaire d'inscription.
L'affichage des valeurs nécessite l'autorisation Voir les valeurs des champs personnalisés du client, et leur modification nécessite l'autorisation Modifier les valeurs des champs personnalisés du client.
Les champs et groupes archivés restent visibles dans l'onglet tant que le client possède une valeur enregistrée pour ceux-ci. Ainsi, le retrait d'un champ ne masque jamais les données précédemment collectées.
Traductions
Les libellés des groupes, des champs et des options sont saisis en anglais et peuvent être localisés via B2TRANSLATE. Le formulaire d'inscription utilise les modèles de clés de traduction suivants :
- Champs —
Common.Registration.Form.Fields.<machineName>.Label - Options —
Common.Registration.Form.Options.<optionName>.Label
Pour accélérer la localisation, la page de modification de la configuration d'inscription fournit un bouton Copier les clés JSON B2TRANSLATE. Il copie un objet JSON qui associe les clés de traduction à leurs valeurs anglaises pour les champs personnalisés actuellement sélectionnés dans le formulaire, leurs options de sélection et de sélection multiple, ainsi que les éléments des conditions générales. Collez le JSON dans l'onglet Common de B2TRANSLATE.
Dernière mise à jour le