Formulaires de checkout
Les formulaires de checkout sont un moyen simple et flexible d’expérimenter différentes approches lorsque vous essayez de convertir de nouveaux clients.
Ultimate Multisite 2.0 propose un éditeur de formulaire de checkout qui vous permet de créer autant de formulaires que vous le souhaitez, avec différents champs, produits proposés, etc.
Pour accéder à cette fonctionnalité, allez dans le menu Checkout Forms, dans la barre latérale gauche.

Sur cette page, vous pouvez voir tous les formulaires de checkout dont vous disposez.
Le tableau de liste inclut une colonne Status afin que vous puissiez confirmer si chaque formulaire est actuellement disponible pour les clients :
| Status | Signification |
|---|---|
| Active | Le formulaire peut être utilisé partout où son shortcode ou sa page d’inscription est publié. |
| Inactive | Le formulaire est enregistré mais désactivé. Les clients ne peuvent pas finaliser le checkout avec celui-ci tant que vous ne le réactivez pas. |
Utilisez la colonne de statut avant de modifier un flux d’inscription public, surtout lorsque vous conservez des formulaires de checkout en brouillon ou saisonniers à côté de vos formulaires en ligne.
Si vous souhaitez en créer un nouveau, cliquez simplement sur Add Checkout Form en haut de la page.
Vous pouvez sélectionner l’une de ces trois options comme point de départ : étape unique, multi-étapes ou vide. Ensuite, cliquez sur Go to the Editor.
Lorsque vous choisissez étape unique ou multi-étapes comme point de départ, le modèle de formulaire inclut désormais un champ Sélection de modèle par défaut. Ce champ permet à vos clients de choisir un modèle de site pendant le processus d’inscription. Vous pouvez le laisser en place, le supprimer ou le repositionner comme n’importe quel autre champ dans l’éditeur.

Vous pouvez également modifier ou dupliquer les formulaires que vous avez déjà en cliquant sur les options sous leur nom. Vous y trouverez aussi les options pour copier le shortcode du formulaire ou supprimer le formulaire.
Vue d’ensemble de l’éditeur de formulaire de paiement
L’éditeur de formulaire de paiement fournit une interface complète pour créer vos formulaires d’inscription. Voici une vue d’ensemble de la mise en page de l’éditeur :

Modifier un formulaire de paiement
Vous pouvez créer des formulaires de paiement pour différents objectifs. Dans cet exemple, nous travaillerons sur un formulaire d’inscription.
Après avoir accédé à l’éditeur de formulaire de paiement, donnez un nom à votre formulaire (qui sera utilisé uniquement comme référence interne) et un slug (utilisé pour créer des shortcodes, par exemple).

Les formulaires sont composés d’étapes et de champs. Vous pouvez ajouter une nouvelle étape en cliquant sur Ajouter une nouvelle étape de paiement.
Sur le premier onglet de la fenêtre modale, renseignez le contenu de l’étape de votre formulaire. Donnez-lui un ID, un nom et une description. Ces éléments sont principalement utilisés en interne.

Ensuite, définissez la visibilité de l’étape. Vous pouvez choisir entre « Toujours afficher », « Afficher uniquement pour les utilisateurs connectés » ou « Afficher uniquement pour les invités ».

Enfin, configurez le style de l’étape. Ce sont des champs facultatifs.

Maintenant, il est temps d’ajouter des champs à notre première étape. Cliquez simplement sur Ajouter un nouveau champ et sélectionnez le type de section souhaité.

Chaque champ a différents paramètres à renseigner. Pour cette première entrée, nous sélectionnerons le champ « Username ».




Vous pouvez ajouter autant d’étapes et de champs que nécessaire. Pour afficher vos produits afin que vos clients puissent en choisir un, utilisez le champ Pricing Table. Si vous souhaitez permettre à vos clients de choisir un template, ajoutez le champ Template Selection. Et ainsi de suite.

Remarque : le nom d’utilisateur, l’e-mail, le mot de passe, le titre du site, l’URL du site, le récapitulatif de la commande, le paiement et le bouton d’envoi sont des champs obligatoires pour créer un formulaire de paiement.
Pendant que vous travaillez sur votre formulaire de paiement, vous pouvez toujours utiliser le bouton Aperçu pour voir comment vos clients verront le formulaire. Vous pouvez également alterner entre l’affichage en tant qu’utilisateur existant ou en tant que visiteur

Enfin, dans les Options avancées, vous pouvez configurer le message de la page « Thank You », ajouter des snippets pour suivre les conversions, ajouter du CSS personnalisé à votre formulaire de paiement ou le restreindre à certains pays.

Vous pouvez également activer ou désactiver manuellement votre formulaire de paiement en basculant cette option dans la colonne de droite, ou supprimer définitivement le formulaire.
Pour supprimer un formulaire, cliquez sur l’option de suppression dans les actions du formulaire :
N’oubliez pas d’enregistrer votre formulaire de paiement !
Pour obtenir le shortcode de votre formulaire, cliquez sur Generate Shortcode et copiez le résultat affiché dans la fenêtre modale.
Le champ Tableau des tarifs
Le champ Tableau des tarifs affiche vos produits sur le formulaire de checkout afin que les clients puissent choisir une offre. Lorsque vous modifiez ce champ, vous pouvez configurer plusieurs options :

Voici comment le tableau des tarifs apparaît sur le formulaire d’inscription côté frontend :

- Produits : sélectionnez les produits à afficher et l’ordre dans lequel ils apparaissent.
- Forcer des durées différentes : lorsque cette option est activée, tous les produits sont affichés, qu’ils disposent ou non d’une variation de prix correspondant à la période de facturation actuellement sélectionnée. Lorsqu’elle est désactivée (par défaut), les produits sans variation pour la période sélectionnée sont masqués.

- Masquer lorsqu’une offre est présélectionnée : masque le tableau des tarifs lorsqu’une offre a déjà été s électionnée via l’URL (par ex.
/register/premium). - Modèle de tableau des tarifs : choisissez le modèle visuel du tableau des tarifs (Liste simple, Legacy, etc.).
Si vous ajoutez un produit au Tableau des tarifs avant que le formulaire n’inclue les champs requis pour terminer le flux de checkout de ce produit, l’éditeur affiche désormais un avertissement. Utilisez cet avertissement pour ajouter le champ obligatoire manquant avant de publier ou d’enregistrer les modifications d’un formulaire d’inscription en ligne.
Ajouter un bouton de sélection de période
Si vous avez configuré des variations de prix sur vos produits (par exemple, une tarification mensuelle et annuelle), vous pouvez ajouter un champ Period Selection à votre formulaire de checkout. Ce champ affiche un bouton de bascule qui permet aux clients de passer d’une période de facturation à une autre, et le tableau des prix se met à jour dynamiquement en temps réel.
Étape 1 : configurer les variations de prix sur vos produits
Avant d’ajouter le champ Period Selection, assurez-vous que vos produits ont des variations de prix configurées. Allez dans Ultimate Multisite > Products, modifiez un produit, puis accédez à l’onglet Price Variations pour ajouter d’autres périodes de facturation (par exemple, annuelle avec un prix réduit).

Étape 2 : ajouter le champ Period Selection à votre formulaire de checkout
-
Allez dans Ultimate Multisite > Checkout Forms et modifiez votre formulaire de checkout.
-
Faites défiler jusqu’à l’étape qui contient votre champ Pricing Table et cliquez sur Add new Field.
-
Dans la boîte de dialogue de sélection du type de champ, cliquez sur Period Select.

-
Configurez les options de période. Chaque option nécessite :
- Duration : le nombre (par exemple
1) - Duration unit : le type de période (Days, Weeks, Months ou Years)
- Label : le texte que les clients verront (par exemple, « Monthly », « Annual »)
- Duration : le nombre (par exemple
-
Cliquez sur + Ajouter une option pour ajouter d’autres choix de période. Ces options doivent correspondre aux variations de prix que vous avez configurées sur vos produits.

-
Choisissez un modèle de sélecteur de période (Clean est la valeur par défaut, qui affiche un sélecteur simple et stylisé, prêt pour du CSS personnalisé).
-
Cliquez sur Enregistrer le champ.
Étape 3 : Positionner le champ au-dessus du tableau des prix
Pour une meilleure expérience utilisateur, assurez-vous que le champ de sélection de période apparaît avant le champ du tableau des prix dans votre étape de checkout. Vous pouvez faire glisser les champs pour les réordonner dans l’éditeur de formulaire de checkout. Ainsi, les clients choisissent d’abord une période de facturation, puis voient les prix correspondant à cette période.

Fonctionnement sur le frontend
Une fois la configuration terminée, les clients qui visitent votre page d’inscription verront le sélecteur de période au-dessus du tableau des prix. Lorsqu’ils cliquent sur une autre période de facturation :
- Le tableau des prix se met instantanément à jour pour afficher les prix de la période sélectionnée (aucun rechargement de page requis).
- Si Forcer des durées différentes est désactivé sur le champ du tableau des prix, les produits sans variation de prix pour la période sélectionnée seront masqués.
- Si Forcer des durées différentes est activé, tous les produits restent visibles même s’ils n’ont pas de variation pour la période sélectionnée (ils afficheront leur prix par défaut).
Présélectionner une période de facturation via l’URL
Vous pouvez également présélectionner un produit et une période de facturation via l’URL. Ultimate Multisite prend en charge ces modèles d’URL :
/register/premium— Présélectionne uniquement le produit « Premium »/register/premium/12— Présélectionne le produit et une durée de 12 mois/register/premium/1/year— Présélectionne le produit avec une durée de 1 an
Le champ de sélection de modèle
Le champ Sélection de modèle permet aux clients de choisir un modèle de site pendant le paiement. Il est désormais inclus par défaut dans les modèles de formulaires de paiement en une seule étape et en plusieurs étapes ajoutés dans Ultimate Multisite v2.6.1.
Ajouter le champ manuellement
Si vous travaillez avec un formulaire créé avant la v2.6.1, ou parti d’un modèle vierge :
- Allez dans Ultimate Multisite > Formulaires de paiement et modifiez votre formulaire de paiement.
- À l’étape où les détails du site sont collectés, cliquez sur Ajouter un nouveau champ.
- Sélectionnez Sélection de modèle dans la boîte de dialogue du type de champ.
- Configurez le champ :
- Libellé — Le titre que les clients voient au-dessus de la grille de modèles (par ex. « Choisissez un modèle de site »).
- Obligatoire — Indique si les clients doivent sélectionner un modèle avant de continuer.
Fonctionnement
Lorsqu’un client choisit un modèle pendant le paiement, Ultimate Multisite l’utilise lors du provisionnement de son nouveau site. Les modèles affichés proviennent de votre liste Modèles de site (Ultimate Multisite > Modèles de site). Seuls les modèles marqués comme disponibles pour les clients apparaissent ici.
Domaines de base des formulaires de paiement
Ultimate Multisite v2.13.0 traite les domaines configurés dans les champs Site URL du formulaire de paiement comme des domaines de base du réseau. Utilisez les paramètres de domaine disponible du champ lorsque vous souhaitez que les clients créent des sites sous un ou plusieurs domaines d’inscription partagés, tels que example.com et sites.example.com.
Les domaines de base partagés du formulaire de paiement ne sont pas traités comme des mappages de domaines personnalisés par site. Lorsqu’un client crée un site en sous-répertoire sur l’une de ces bases, Ultimate Multisite ne crée pas d’enregistrement de domaine mappé qui ferait appartenir l’hôte partagé uniquement à ce site. L’hôte partagé reste disponible pour les sites frères qui utilisent la même base de formulaire de paiement.
Réservez les domaines personnalisés aux hôtes mappés propres à chaque client, tels que customer-example.com. Réservez les domaines de base du formulaire de paiement aux hôtes d’inscription partagés que de nombreux sites peuvent utiliser.
Suppression du champ
Si vous ne proposez pas de modèles de site, supprimez le champ Template Selection de votre formulaire. Les clients recevront alors le modèle par défaut configuré sous Ultimate Multisite > Settings > Site Templates.