Cette balise est utilisée conjointement avec la balise MM_Form. Elle permet d'identifier les sections de contenu qui ont une certaine importance dans le formulaire actuel. L'identification du contenu permet à MemberMouse d'effectuer des actions spécifiques qui améliorent l'expérience de l'utilisateur. Par exemple, dans un formulaire de commande, en utilisant cette balise pour créer une section d'informations sur l'expédition, MemberMouse peut afficher ou masquer dynamiquement les informations sur l'expédition en fonction de la possibilité d'expédition du produit acheté. Ainsi, l'utilisateur ne voit que les champs qu'il doit remplir en fonction de sa situation particulière.
Attributs
type
- Indique le type de section. Les valeurs acceptables pour l'attribut "type" varient en fonction du type de formulaire. Voir la section ci-dessous pour une liste des valeurs acceptables en fonction du type de formulaire.
Types de sections valides par type de formulaire
Les différents types de formulaires prennent en charge différents types de sections. Vous trouverez ci-dessous une liste des types de section pris en charge, ventilés par type de formulaire.
caisse
Valeur | Description |
accountInfo | Cette section doit contenir des champs de formulaire et du contenu liés à la création d'un nouveau compte. MemberMouse s'assurera que cette section n'est affichée que pour les non-membres. |
billingInfo | Cette section doit contenir des champs de formulaire et du contenu liés à la facturation. MemberMouse s'assurera que cette section n'apparaît que lorsque l'utilisateur achète un produit payant et qu'elle est masquée lorsqu'il s'agit d'une adhésion gratuite. |
shippingInfo | Cette section doit contenir des champs de formulaire et du contenu relatifs à l'expédition. MemberMouse s'assurera que cette section n'est affichée que lorsque l'utilisateur achète un produit expédiable. |
adresse d'expédition | Cette section doit contenir des champs de formulaire et du contenu relatifs à l'adresse de livraison. Elle est utilisée conjointement avec le champ MM_Form_Field name="shippingSameAsBilling" qui affiche à l'écran une case à cocher permettant à l'utilisateur de préciser si son adresse de livraison est la même que son adresse de facturation. Si vous disposez d'une section de type "shippingAddress", MemberMouse s'assurera que cette section n'est affichée que lorsque l'utilisateur achète un produit expédiable et que son adresse de livraison est différente de son adresse de facturation. |
coupon | Cette section doit contenir des champs de formulaire et du contenu relatifs à l'application de coupons à la commande. MemberMouse veille à ce que cette section ne s'affiche que lorsqu'un ou plusieurs coupons actifs sont configurés sur votre site. |
giftInfo | Cette section doit contenir tout contenu qui ne doit être affiché que si le produit acheté est offert. Elle est utilisée conjointement avec la case à cocher "cadeau" (MM_Form_Field type='input' name='gift'). |
monCompte
Valeur | Description |
cadeaux | Cette section doit contenir le contenu relatif à l'affichage des cadeaux achetés par un client (c'est-à-dire MM_Form_Data name='gifts'). MemberMouse s'assurera que cette section n'est affichée que lorsque le client actuel a acheté un ou plusieurs cadeaux. |
connexion
aucun
Mot de passe oublié
aucun
1clickAchat
Valeur | Description |
shippingInfo | Cette section doit contenir des champs de formulaire et du contenu relatifs à l'expédition. MemberMouse s'assurera que cette section n'est affichée que lorsque l'utilisateur achète un produit expédiable. |
coupon | Cette section doit contenir des champs de formulaire et du contenu relatifs à l'application de coupons à la commande. MemberMouse veille à ce que cette section ne s'affiche que lorsqu'un ou plusieurs coupons actifs sont configurés sur votre site. |
sur mesure
aucun
Utilisation
[MM_Form type="checkout"]
[MM_Form_Section type="accountInfo"]
...champs du formulaire d'information sur le compte et contenu connexe...
[/MM_Form_Section]
[MM_Form_Section type="billingInfo"]
...les champs du formulaire d'information sur la facturation et le contenu associé...
[/MM_Form_Section]
[MM_Form_Section type="shippingInfo"]
...champs du formulaire d'information sur l'expédition et contenu connexe...
[MM_Form_Field name="shippingSameAsBilling"]
L'expédition est identique à la facturation
[MM_Form_Subsection type="shippingAddress"]
...les champs du formulaire de l'adresse d'expédition et le contenu associé...
[/MM_Form_Subsection]
[/MM_Form_Section]
[MM_Form_Section type="coupon"]
...champs du formulaire de coupon et contenu connexe...
[/MM_Form_Section]
...autres SmartTags de formulaires...
[/MM_Form]
Dans cet exemple, j'utilise la balise MM_Form_Section pour créer un certain nombre de sections différentes qui contiennent des informations sur le compte, la facturation, l'expédition, l'adresse d'expédition et le contenu du formulaire de coupon. La configuration du formulaire de cette manière permet à MemberMouse d'afficher ou de masquer dynamiquement ces sections en fonction de ce que l'utilisateur actuel est en train d'acheter.
NOTE IMPORTANTE : Lorsque MemberMouse traite la balise MM_Form_Section, il crée <div> et prend le contenu de la balise MM_Form_Section et le place dans la balise <div> étiquettes créées. Par exemple, cette...
[MM_Form_Section type="accountInfo"] Voici mon contenu. [/MM_Form_Section]
Devient ceci...
<div id="mm-account-information-section"> C'est mon contenu. </div>
Il est important de le noter car vous devez vous assurer que le contenu que vous placez dans la balise MM_Form_Section n'entre pas en conflit avec la balise MM_Form_Section qui l'entoure. <div> étiquettes. Par exemple, ce sont des...
[MM_Form_Section type="accountInfo"]
<div class="someStyle">
C'est mon contenu.
</div>
[/MM_Form_Section]
<div class="someStyle">
[MM_Form_Section type="accountInfo"]
Voici mon contenu.
[/MM_Form_Section]
</div>
Ceux-ci ne sont pas valables...
<div class="someStyle">
[MM_Form_Section type="accountInfo"]
Voici mon contenu.
</div>
[/MM_Form_Section]
[MM_Form_Section type="accountInfo"]
<div class="someStyle">
Voici mon contenu.
[/MM_Form_Section]
</div>