1. Accueil
  2. Base de connaissances
  3. SmartTags™
  4. Formulaire SmartTags™
  5. Form Field SmartTag™ (MM_Form_Field) - Formulaire de paiement

Form Field SmartTag™ (MM_Form_Field) - Formulaire de paiement

Cette balise est utilisée conjointement avec la balise MM_Form. Elle produit des champs de formulaire avec lesquels l'utilisateur peut interagir pour saisir des données.

Attributs

Les types de champs disponibles et les autres attributs varient en fonction du type de formulaire parent. Cet article traite des attributs et des exemples d'utilisation du type de formulaire Caisse.

caisse

type (facultatif) – Indicates the type of form field to create. Acceptable values are input, hidden, custom or custom-hidden. The default value is ‘input’.

  • entrée – Form fields of type ‘input’ output a standard HTML form element that the user can interact with to enter in information. Based on the value ‘name’ attribute MemberMouse will render the appropriate HTML form element.

    For example, a dropdown will be rendered for selecting a Country and an input field will be rendered for entering in their first name. The ‘name’ attribute is required for input form fields.

  • caché – Form fields of type ‘hidden’ output a hidden HTML element which indicates to MemberMouse that the ‘name’ associated with this form field can be ignored when validating the form.

    For example, when purchasing a product, billing address is required by default so MemberMouse won’t allow the user to proceed until a billing address has been provided. By using a form field of type hidden for billing address, you’re instructing MemberMouse to allow the form to be submitted without providing a billing address. This is useful when you want to provide a minimal checkout form in cases where you don’t require certain information. The ‘name’ attribute is required for hidden form fields. The ‘value’ attribute is optional.

  • sur mesure – Form fields of type ‘custom’ output an HTML form element that the user can interact with to enter in information associated with custom fields you’ve configured in MemberMouse. The ‘id’ attribute is required for custom form fields. The ‘isRequired’ attribute is optional.

  • personnalisé-caché – Form fields of type ‘custom-hidden’ output a hidden HTML form element that stores data associated with custom fields you’ve configured in MemberMouse. The ‘id’ attribute is required for custom form fields. The ‘isRequired’ attribute is optional.

    Hidden custom fields are perfect for storing information related to the order that the user doesn’t enter.

    For example, you could track the ad name they came from, which keyword they used to find your product, etc. All you need to do is pass a querystring parameter to the page in the following format: ‘cf_{ID}’ where ‘{ID}’ is replaced by the ID of the custom field.

    Here’s an example: http://mysite.com/checkout?cf_1=banner-1&cf_2=marketing. In this example, we’re passing ‘banner-1’ as the value for the custom field with ID 1 and ‘marketing’ as the value for the custom field with ID 2.

  • nom (conditionnel basé sur le type de champ) – This field is required for ‘input’ and ‘hidden’ field types. It indicates what data is being collected in the field.

    Vous trouverez ci-dessous un tableau des valeurs acceptables.

    If a field is optional this means you don’t have to include it in the form. If it’s required, you have to include it in the form, but in a number of cases you can hide required fields from being seen by setting the type to hidden.

    Certain names are valid for both ‘input’ and ‘hidden’ field types while others are valid just for ‘input’ fields.
ValeurDescriptionEn optionTypes de champs valides
PrénomCollects the user’s first nameNonentréecaché
nom de familleCollects the user’s last nameNonentréecaché
courrielCollects the user’s email addressNonentrée
email-confirmationOblige l'utilisateur à confirmer son adresse électroniqueOuientrée
Nom d'utilisateurCollects the user’s usernameOuientrée
téléphoneCollects the user’s phone numberNonentréecaché
mot de passeCollects the user’s passwordNonentréecaché
captchaOblige l'utilisateur à remplir un champ captcha pour validationOuientrée
adresse de facturationCollects the user’s billing addressNonentréecaché
ville de facturationCollects the user’s billing cityNonentréecaché
état de la facturationCollects the user’s billing stateNonentréecaché
code postal de facturationCollects the user’s billing zip codeNonentréecaché
pays de facturationCollects the user’s billing countryNonentréecaché
adresse d'expéditionCollects the user’s shipping addressNonentréecaché
ville d'expéditionCollects the user’s shipping cityNonentréecaché
état de l'expéditionCollects the user’s shipping stateNonentréecaché
code postal d'expéditionCollects the user’s shipping zip codeNonentréecaché
pays d'expéditionCollects the user’s shipping countryNonentréecaché
méthode d'expéditionCollecte la méthode d'expédition que l'utilisateur souhaite utiliserNonentréecaché
shippingSameAsBillingOutputs a checkbox the user can click to indicate whether or not they want to provide a shipping address that’s different from their billing address.Nonentrée
ccNumberCollects the user’s credit card numberNonentrée
ccExpirationDateCollects the expiration date associated with the user’s credit card numberNonentrée
ccSecurityCodeCollects the security code associated with the user’s credit card numberNonentrée
code de couponRecueille le code de coupon que l'utilisateur souhaite appliquer à la commande.Ouientrée
cadeauProduit une case à cocher sur laquelle l'utilisateur peut cliquer pour indiquer si le produit acheté est un cadeau.Ouientrée

  • classe (conditionnel basé sur le type de champ) – This field is optional for ‘input’ and ‘custom’ fields. It indicates the CSS class that should be used for the field.

  • valeur (conditionnel basé sur le type de champ) – This field is optional for ‘hidden’ fields. It specifies the default data to set for the field specified in the ‘name’ attribute.

  • id (conditionnel basé sur le type de champ) – This field is required for ‘custom’ and ‘custom-hidden’ fields. It specifies the ID of the custom field to collect data for.

  • isRequired (conditionnel basé sur le type de champ) – This field is optional for ‘custom’ and ‘custom-hidden’ fields. It indicates whether the custom field should be required. Acceptable values are ‘true’ and ‘false’. The default value is ‘false’. This attribute can also be use on ‘input’ fields that can be hidden. This includes  firstName,  lastName,  phone,  password,  billingAddress, billingCity, billingState, billingZipCode, billingCountry, shippingAddress, shippingCity, shippingState,shippingZipCode.

  • par défaut (conditionnel basé sur le nom du champ) – This field is optional when the ‘name’ is set to ‘shippingMethod’. Here you can specify the key of the shipping method to use as the default. Read this article to apprendre à consulter la clé de la méthode d'expédition.

  • Attributs personnalisés (conditionnel basé sur le type de champ) – This field is optional for ‘input’ fields. This attribute can be used to add additional HTML attributes to the HTML input field generated by MemberMouse. Whatever is set in this attribute will be added to the HTML verbatim. For example, if you do the following:
[MM_Form_Field type='input' name='firstName' customAttributes='placeholder="First Name"']

Le code HTML suivant sera généré :

<input type="text" id="mm_field_first_name" name="mm_field_first_name" class="mm-textField" placeholder="First Name">
Exemple d'utilisation complète
[MM_Form type='checkout']

Champs de saisie :
Prénom : [MM_Form_Field type='input' name='firstName']
Nom de famille : [MM_Form_Field type='input' name='lastName']

Champs cachés :
[MM_Form_Field type='hidden' name='billingAddress']
[MM_Form_Field type='hidden' name='billingCity']
[MM_Form_Field type='hidden' name='billingState' value='TX']
[MM_Form_Field type='hidden' name='billingCountry' value='US']

Champs personnalisés :
Anniversaire : [MM_Form_Field type='custom' id='1' isRequired='true']
Taille : [MM_Form_Field type='custom' id='3' isRequired='false']

Champ personnalisé caché :
[MM_Form_Field type='custom-hidden' id='5']

...d'autres SmartTags de formulaire...
[/MM_Form]
Cet article a-t-il été utile ?

Articles connexes

Vous ne trouvez pas la réponse que vous cherchez ?

Contactez notre équipe chargée de la réussite des clients
Contactez nous !