worldline Direct
S'inscrire

Introduction

Our Outil de constructions de modèles allows you to customise your payment pages for our Hosted Checkout Page and Hosted Tokenization Page solutions.  By creating your own templates, you can adapt the look and feel of the secure payment pages according to your brand and requirements. 

  • Our Hosted Tokenization Page offers the highest degree of customisation. Take a look at these features. 
  • Encourage your customers to complete their order after being redirected to the Hosted Checkout Page. 

Deux versions de l'outil d'aperçu/édition de templates vous permettent de les tester et de les créer pour les deux modes d'intégration suivants:

Aperçu/éditeur de modèle

Le Outil de constructions de modèles se compose de deux sections principales : l'aperçu en production et l'éditeur. Ces sections vous permettent de visualiser et de modifier vos modèles personnalisés. 

Aperçu en production 

L'aperçu en production offre un rendu en temps réel de diverses pages de paiement basé sur le code HTML de l'éditeur. Il propose les options suivantes pour simuler différents scénarios/réglages : 

  • Page de paiement : affiche les différentes étapes du flux de paiement.
    • PaymentMethodList : La page affichant toutes les méthodes de paiement disponibles
    • PaymentMethodForm : le formulaire affiché au consommateur après la sélection d'une méthode de paiement. Veuillez noter que certaines méthodes de paiement (par exemple, Paypal) n'ont pas de formulaires car elles redirigent directement le consommateur vers une plateforme de paiement externe
    • Pages de statut : les pages de résultat de paiement et de redirection. En fonction du scénario individuel / méthode de paiement, un flux de transaction complet peut inclure plusieurs étapes. Le flux d'une transaction PayPal sera comme suit :

En revanche, une transaction Visa incluant une authentification forte 3-D Secure (SCA) couvrirait plus d'étapes : 

  • Taille de l'écran : simule différents types d'appareils
  • Devise : change la devise des pages de paiement
  • Langue : change la langue utilisée dans les pages de paiement

Vous pouvez incorporer diverses pages de paiement dans un seul modèle en utilisant des balises spécifiques.

payment-paymentmethod-selection
payment-paymentmethod-form
payment-status-page

Ces balises sont rendues en fonction du flux de paiement :

payment-paymentmethod-selection


Liste des méthodes de paiement :

payment-paymentmethod-selection
payment-paymentmethod-form


Formulaire de méthode de paiement :

payment-paymentmethod-form
payment-status-page

Page d'état et de redirection :

payment-status-page

Notre système sélectionne automatiquement les balises appropriées en fonction de l'étape actuelle dans le flux de transaction. Pour mettre à jour l'aperçu en production selon vos sélections ou modifications dans l'éditeur, il vous suffit de cliquer sur le bouton "ACTUALISER".

Éditeur

L'éditeur est l'endroit où vous définissez le code source HTML pour votre modèle personnalisé. Il affiche le code source du modèle actuellement visible dans l'aperçu en production. Vous pouvez soit modifier le modèle par défaut fourni, soit le remplacer entièrement par votre code HTML. 
Le côté gauche de l'éditeur contient une liste de balises disponibles qui vous aident à personnaliser le modèle. Double-cliquez simplement sur une balise pour l'ajouter automatiquement au code source à la position actuelle du curseur.

Pour vous assurer que votre travail est sauvegardé, veillez à utiliser le bouton COPIER DANS LE PRESSE-PAPIER pour enregistrer votre modèle avant de fermer votre navigateur !

Format de modèle

Les modèles que vous créez avec le Constructeur de Modèles sont des documents HTML. Ils contiennent des entités spéciales appelées "balises" pour les paramètres dynamiques. Nous distinguons entre balises simples et complexes.

Balises simples

Ces balises n'ont pas de contenu et sont utilisées pour insérer des valeurs dynamiques, telles que des références de paiement ou des titres de page.
La syntaxe la plus basique est :

<payment-tag />

L'ajout d'attributs HTML est autorisé :

<payment-tag attribute />

ou

<payment-tag attribute="value" />

Cependant, l'ajout d'attributs commençant par payment n'est pas autorisé.

Balises complexes

Les balises complexes rendent leur contenu lorsqu'elles disposent des données nécessaires. Dans l'exemple ci-dessus, si aucun élément de la ligne (panier d'achat) n'est envoyé dans votre requête CreatePayment/CreateHostedCheckout, payment-lineitems ne rendra rien. 

Les balises complexes ont du contenu. La syntaxe est

<payment-tag> HTML code here </payment-tag>

Les attributs HTML sont autorisés.

Ceci est un exemple de modèle contenant des balises complexes "payment-lineitems" et "payment-lineitems-list" :

<html>
<body>
<payment-lineitems>
<table border="1">
<tr>
<th><payment-item-name-text /></th>
<th><payment-number-items-text /></th>
<th><payment-item-price-text /></th>
</tr>
<payment-lineitems-list>
<tr>
<td><payment-item-productname /></td>
<td><payment-item-quantity /></td>
<td><payment-item-totalamount /> <payment-currency /></td>
</tr>
</payment-lineitems-list>
</table>
</payment-lineitems>
</body>
</html>

Certaines balises complexes, comme payment-lineitems-list, sont rendues plusieurs fois pour chaque élément envoyé dans votre requête.


Pages de paiement


Pour tester votre modèle dans différents scénarios, l'option "Page de paiement" dans le générateur de modèles contient trois types de pages :

  • Liste de méthodes de paiement : la liste des méthodes de paiement disponibles pour le consommateur.
  • Formulaire de méthode de paiement : le formulaire affiché au consommateur après la sélection d'une méthode de paiement. Certaines méthodes de paiement n'ont pas de formulaire car elles redirigent directement le consommateur vers une plateforme de paiement externe.
  • Pages de statut : les pages de résultat de paiement mais aussi les pages de redirection.

Vous pouvez inclure ces pages dans un seul modèle en utilisant les balises suivantes : payment-paymentmethod-selection, payment-paymentmethod-form et payment-status-page. Ces balises sont rendues en fonction du flux de paiement :

<payment-paymentmethod-selection>


Liste des méthodes de paiement :

</payment-paymentmethod-selection>
<payment-paymentmethod-form>


Formulaire de méthode de paiement :

</payment-paymentmethod-form>
<payment-status-page>

Page d'état et de redirection :

</payment-status-page>

Liste des balises disponibles

La liste suivante donne un aperçu de toutes les balises disponibles et de leur hiérarchie d'utilisation :

  • global : balises qui peuvent être utilisées partout.
  • root : balises qui peuvent être utilisées en dehors de toute autre balise.
  • les autres balises ne sont disponibles que sous des balises parentes spécifiques, comme indiqué dans la liste.
    Nom Description Type /
    Disponible sous
    payment-about-link Un lien d'information pour informer les consommateurs sur le commerçant

    Simple

    global

    payment-beneficiary Le nom commercial défini sur votre compte commerçant

    Simple

    global

    payment-beneficiary-text Le texte 'Bénéficiaire'

    Simple

    global

    payment-currency Devise du paiement

    Simple

    global

    payment-item-name-text Texte 'Nom de l'article'

    Simple

    global

    payment-item-price-text Texte 'Prix de l'article'

    Simple

    global

    payment-lang Code de langue à deux lettres du paiement (ex : EN)

    Simple

    global

    payment-legal-info-link Un lien vers la page des informations légales du commerçant

    Simple

    global

    payment-mandatory-fields-text Le texte expliquant les champs obligatoires

    Simple

    global

    payment-number-items-text Texte 'Nombre d'articles'

    Simple

    global

    payment-orderid Référence du commerçant pour la commande

    Simple

    global

    payment-orderid-text Texte 'Référence de la commande'

    Simple

    global

    payment-order-overview-text Texte 'Aperçu de la commande'

    Simple

    global

    payment-payid Référence de la plateforme de paiement pour le paiement

    Simple

    global

    payment-paymentmethod-form-text Texte 'Formulaire de méthode de paiement'

    Simple

    global

    payment-paymentmethod-selection-text Texte 'Sélection de la méthode de paiement'

    Simple

    global

    payment-pay-with-text Texte 'Payer avec'

    Simple

    global

    payment-privacy-policy-link Un lien vers la page de la politique de confidentialité. OBLIGATOIRE.

    Simple

    global

    payment-processed-img Image 'traité par'

    Simple

    global

    payment-security-link Un lien vers la page de sécurité

    Simple

    global

    payment-select-pm-text Texte pour 'Sélectionner le mode de paiement'

    Simple

    global

    payment-total-amount Montant total du paiement

    Simple

    global

    payment-total-amount-text Texte 'Montant total'

    Simple

    global

    payment-tp-resource-file Rendre le fichier de ressource avec la vérification de l'intégrité des sous-ressources activée

    Simple

    global

    payment-vatid-number Le numéro de TVA défini sur votre compte marchand

    Simple

    global

    payment-vatid-number-text Texte 'Numéro de TVA'

    Simple

    global

    payment-cancel-button Le bouton d'annulation que les consommateurs peuvent utiliser pour terminer prématurément le paiement

    Simple

    racine

    payment-lineitems Balise complexe activée lorsque la requête contient des articles

    Complexe

    racine, payment-paymentmethod-form, payment-paymentmethod-selection, payment-status-page

    payment-lineitems-list Balise complexe activée pour chaque article dans les articles

    Complexe

    payment-lineitems

    payment-item-description Description de cet article

    Simple

    payment-lineitems-list

    payment-item-discountamount Montant de la remise pour cet article

    Simple

    payment-lineitems-list

    payment-item-productcode Code produit de cet article

    Simple

    payment-lineitems-list

    payment-item-productname Nom du produit de cet article

    Simple

    payment-lineitems-list

    payment-item-productprice Montant du prix de cet article

    Simple

    payment-lineitems-list

    payment-item-producttype Type de cet article

    Simple

    payment-lineitems-list

    payment-item-quantity Quantité de cet article

    Simple

    payment-lineitems-list

    payment-item-taxamount Montant de la taxe de cet article

    Simple

    payment-lineitems-list

    payment-item-totalamount Montant total de cet article : quantité * (prix + taxe - remise)

    Simple

    payment-lineitems-list

    payment-item-unit Unité de mesure de cet article

    Simple

    payment-lineitems-list

    payment-paymentmethod-form Balise complexe activée lorsque le consommateur doit remplir le formulaire de paiement

    Complexe

    racine

    payment-change-paymentmethod-link Si la marque n'est pas demandée, le lien ramène le client au formulaire de sélection du mode de paiement

    Simple

    payment-paymentmethod-form

    payment-pm-acquirer Nom de l'acquéreur du mode de paiement

    Simple

    payment-paymentmethod-form, payment-alias-section, payment-input-list, payment-input-info, payment-lineitems, payment-lineitems-list, payment-pm-list

    payment-pm-brand Nom de la marque du mode de paiement

    Simple

    payment-paymentmethod-form, payment-alias-section, payment-input-list, payment-input-info, payment-lineitems, payment-lineitems-list, payment-pm-list

    payment-pm-image Html 'img' du mode de paiement

    Simple

    payment-paymentmethod-form, payment-alias-section, payment-input-list, payment-input-info, payment-lineitems, payment-lineitems-list, payment-pm-list

    payment-pm-image-url URL vers l'image du mode de paiement

    Simple

    payment-paymentmethod-form, payment-alias-section, payment-input-list, payment-input-info, payment-lineitems, payment-lineitems-list, payment-pm-list

    payment-pm-inputid 'id' à utiliser pour l'élément html input

    Simple

    payment-paymentmethod-form, payment-alias-section, payment-input-list, payment-input-info, payment-lineitems, payment-lineitems-list, payment-pm-list

    payment-pm-inputname 'name' à utiliser pour l'élément html input

    Simple

    payment-paymentmethod-form, payment-alias-section, payment-input-list, payment-input-info, payment-lineitems, payment-lineitems-list, payment-pm-list

    payment-pm-paymentmethod Nom du mode de paiement

    Simple

    payment-paymentmethod-form, payment-alias-section, payment-input-list, payment-input-info, payment-lineitems, payment-lineitems-list, payment-pm-list

    payment-submit-button Bouton pour soumettre le formulaire du mode de paiement

    Simple

    payment-paymentmethod-form

    payment-alias-section Balise complexe activée lorsqu'une création de token (alias) est demandée et que le mode de paiement sélectionné la supporte

    Complexe

    payment-paymentmethod-form

    payment-alias-input-label Étiquette pour la case à cocher de création de token (alias)

    Simple

    payment-alias-section

    payment-alias-label-input Case à cocher pour la création de token (alias)

    Simple

    payment-alias-section

    payment-alias-merchant-usage Texte expliquant au consommateur pourquoi la création d'un token (alias) est demandée

    Simple

    payment-alias-section

    payment-input-list Balise complexe activée pour chaque entrée que le consommateur doit remplir

    Complexe

    payment-paymentmethod-form

    payment-cobadging Rend le lien/boîte de sélection de co-badge dans le cas où le numéro de carte est détecté comme co-brandé

    Simple

    payment-input-list

    payment-input-error 'span' HTML qui contiendra toute erreur de validation pour ce champ Simple
    payment-input-id 'id' de l'élément 'input-input'

    Simple

    payment-input-list

    payment-input-input 'input' ou 'select' HTML pour le champ que le consommateur doit remplir Simple
    payment-input-label 'label' HTML pour le champ

    Simple

    payment-input-list

    payment-paymentmethod-selection Balise complexe activée lorsque le consommateur doit sélectionner un mode de paiement

    Complexe

    racine

    payment-pmgroup-list Balise complexe activée pour chaque groupe de méthodes de paiement

    Complexe

    payment-paymentmethod-selection

    payment-pm-group Nom du groupe du mode de paiement

    Simple

    payment-pmgroup-list, payment-pm-list

    payment-pm-list Balise complexe activée pour chaque méthode de paiement

    Complexe

    payment-pmgroup-list, payment-paymentmethod-selection

    payment-pm-image-button 'input' HTML de type image qui permet au consommateur de sélectionner un mode de paiement

    Simple

    payment-pm-list

    payment-status-page Balise complexe activée lorsque le consommateur a soumis un paiement ou est redirigé vers une plateforme externe

    Complexe

    racine

    payment-redirect-button 'input' HTML de type soumettre qui permet au consommateur d'être redirigé

    Simple

    payment-status-page

    payment-status-error Décrit l'erreur survenue lors du traitement du paiement

    Simple

    payment-status-page

    payment-status-text Description de l'action actuelle pour le consommateur

    Simple

    payment-status-page

    payment-status-title Titre de l'action actuelle (ex : redirection, statut ...)

    Simple

    payment-status-page

    Valider le formulaire

    Notre solution et le modèle de page de paiement par défaut prennent en charge la validation des formulaires côté client et côté serveur par défaut. Par conséquent :

    • Les scripts de validation côté client sont toujours injectés dans les pages de paiement lorsqu'un formulaire est présent.
    • La validation côté serveur ne peut pas être désactivée (pour garantir la sécurité)

    Lorsque la validation côté client est appliquée à un champ, des classes CSS seront ajoutées au html en fonction du résultat de la validation. Si le champ est valide, les classes suivantes seront appliquées :

    • Sur l'entrée : payment-input-valid
    • Sur le span d'erreur : payment-validation-valid

    Si le champ est invalide, les classes suivantes seront appliquées :

    • Sur l'entrée : payment-input-error
    • Sur le span d'erreur : payment-validation-error

    Téléchargement de modèle

    Pour télécharger des modèles pour Hosted Checkout Page / Hosted Tokenization Page, consultez nos chapitres dédiés dans les guides respectifs : 

    Vous pouvez utiliser <payment-tp-resource-file name=""/> pour référencer les ressources téléchargées depuis votre modèle (par exemple, des images). Par exemple :  <img alt="Logo" class="banner-logo" src="payment-tp-resource-file" name="logo.png" />.

    Cette page vous a-t-elle été utile ?

    Avez-vous des commentaires ?

    Merci pour votre réponse.
    New Feature

    Try out our new chatbot and find answers to all your questions.