WL SIPS DOCS

Release 22.6

aller directement au contenu

Rechercher par mots clés

Personnalisation des pages de paiement cartes Oney

Pour rechercher dans la page utiliser Ctrl+F sur votre clavier

WL Sips est une solution de paiement de commerce électronique multicanale sécurisée conforme à la norme PCI DSS. Elle vous permet d’accepter et de gérer des transactions de paiement en prenant en compte les règles métiers liées à votre activité (paiement à la livraison, paiement différé, paiement récurrent, paiement en plusieurs fois, …).

L’objectif du présent document est de vous expliquer comment personnaliser les pages de paiement de cartes Oney. Vous pouvez en effet personnaliser toutes les pages de paiement de la cinématique Oney afin qu'elles correspondent au mieux à votre site Internet.

Cependant, nous voudrions attirer votre attention sur la nécessité d'être sûr que les éléments de la personnalisation soient compatibles avec les différents navigateurs utilisés par les clients, et qu'ils respectent les exigences d'accessibilité web.

Il est de la responsabilité du client de fournir et de vérifier les éléments garantissant la qualité des pages de paiement puisque Worldline n'est pas impliqué dans le processus de vérification.

Ce document est un guide d'implémentation qui s'adresse à votre équipe technique.

Pour avoir une vue d’ensemble de la solution WL Sips, nous vous conseillons de consulter les documents suivants :

  • Présentation fonctionnelle ;
  • Guide de Configuration des fonctionnalités.

Toutes les pages de paiement dans le parcours Oney sont structurées de la même manière :

  • un « header » (en-tête) ;
  • une « main zone » (zone principale) ;
  • un « footer » (pied de page).

Vous pouvez modifier le code HTML du header ainsi que du footer, mais pas celui de la main zone. Vous pouvez également appliquer votre propre CSS (feuille de style) afin que les pages de paiement aient le même style que votre site Internet.

Structure d'une page de paiement :


Capture d'écran de la structure d'une page de paiement

La page de paiement Oney est composée de 3 parties : 1. La partie en-tête contient le logo Oney. 2.La partie pied de la page contient les différentes cartes Oney. 3. La partie principale contient l'identifiant du commerçant, la référence de la transaction et les champs à entrer les données de carte.

L'accès Internet est sécurisé par une double adduction de fournisseurs d'accès Internet (FAI).

L'infrastructure réseau pour WL Sips en DMZ est entièrement redondante. Les répartiteurs de charge fonctionnent en mode « failover » automatique et sont redondants. Ils permettent de répartir dynamiquement (par « load balancing ») le flux HTTPS entrant sur les serveurs HTTP existants.

La fonction de serveur de présentation HTTPS est assurée par cinq serveurs HTTPS Apache fonctionnant en « load balancing » (répartition de charge dynamique).

Les firewalls sont doublés tant en entrée qu'en sortie de DMZ.

Les ressources doivent être organisées d’une certaine manière afin que la personnalisation fonctionne.

Pour cela, il faut :

  • un dossier principal nommé avec le merchantId ;
  • un dossier nommé css et contenant un fichier nommé <templateName>Styles.css. Ce fichier sera la feuille de style appliquée à la page. En son absence, la feuille de style par défaut sera appliquée ;
  • un dossier nommé html et contenant les fichiers <templateName>Header.html et <templateName>Footer.html. En leur absence, les fichiers par défaut seront chargés ;
  • un dossier nommé images et contenant les images utilisées pour la personnalisation.

Exemple de personnalisation :



Dans cette personnalisation, si on renseigne le champ DATA avec TEMPLATE=PERSO, alors les fichiers PERSOHeader.html, PERSOFooter.html et PERSOStyles.css seront appliqués à la page, pour le commerçant ayant comme identifiant 0112233445500000.

Si on renseigne le champ DATA avec TEMPLATE=PERSO_NOCSS, alors les fichiers PERSOHeader.html, PERSOFooter.html et la feuille de style par défaut seront chargés.

Si vous ne renseignez pas <templateName> dans le nommage des fichiers, alors vous n'avez pas besoin de renseigner le champ TEMPLATE dans le champ DATA. Le chargement de la personnalisation se fera automatiquement.

Afin de pouvoir utiliser les statiques (images et polices), il faut les référencer de manière relative dans la feuille de style.

Par exemple, pour utiliser une image en fond, il faut la référencer de la manière suivante dans la feuille de style :

background-image : url(../images/logo.png) ;

Pour les statiques dans le code HTML (header ou footer), il faut les référencer en précisant qu'elles sont en fonction du contexte.

Par exemple, pour référencer un logo dans le header, il faut procéder de la sorte :

<img src="context:images/logo.png" />

La main zone n'est personnalisable que par CSS.

Attribut Élément
merchantName <h3>
Amount <dl>
Data-sheet <div>
Main <div>
captureCardForm <form>
cardNumberField <input>
expiryDatefieldMonth <select>
expiryDatefieldYear <select>
Cvvfield <input>
Opc <span>
btSimu <input>
zoneOpcExemple <div>
MainSubmit <input>
Bt-reset <a>
Opcgroup <span>
Td-btReset <td>
Td-message <td>
Td-btSubmit <td>
Marque <div>

Tous les textes associés aux différents champs de saisie (type input) sont de type « label » et n'ont pas de surcharge d'identifiant.

Illustration en détail de la main zone de la page de paiement avec une carte Oney non privative :


Capture d'écran de la page de paiement avec une carte Oney non privative

La page de paiement Oney est composée de 2 parties : 1.La partie en-tête contient l'attribut merchantName associé au nom du commerçant, amount associé au montant de la transaction. 2.La partie principale contient l'attribut data-sheet associé à l'identifiant du commerçant et à la référence de la transaction, l'attribut main est associé aux données principales du paiement où cardNumberField génère le champ pour saisir le numéro de carte, les attributs expiryDatefieldMonth et expiryDatefieldYear génèrent le champ pour saisir la date d'expiration de la carte, l'attribut cvvfield est associé au champ pour saisir le cryptogramme visuel, les attributs opc et opcgroup sont associés à la liste de l'option de financement et l'attribut btSimu est associé au bouton Simuler. L'attribut opeCommExemple est associé au champ de détails sur le crédit, td-btReset est associé au champ de retour au site du commerçant, td-message est associé au champ où vous verrez que vous pouvez remplir votre formulaire en toute sécurité et mainSubmit génère le bouton Valider pour envoyer votre demande de crédit.
Attribut Élément
merchantName <h3>
Amount <dl>
Data-sheet <div>
Main <div>
captureCardForm <form>
cardNumberField <input>
expiryDatefieldMonth <select>
expiryDatefieldYear <select>
Birthday <select>
Birthmonth <select>
Birthyear <select>
Opc <span>
btSimu <input>
zoneOpcExemple <div>
MainSubmit <input>
Bt-reset <a>
Opcgroup <span>
Td-btReset <td>
Td-message <td>
Td-btSubmit <td>
Marque <div>

Tous les textes associés aux différents champs de saisie (type input) sont de type « label » et n'ont pas de surcharge d'identifiant.

Illustration en détail de la main zone de la page de paiement avec une carte Oney privative :


Capture d'écran de la page de paiement avec une carte Oney privative

La page de paiement Oney est composée de 2 parties : 1.La partie en-tête contient l'attribut merchantName associé au nom du commerçant, amount associé au montant de la transaction. 2.La partie principale contient l'attribut data-sheet associé à l'identifiant du commerçant et à la référence de la transaction, l'attribut main associé aux données principales du paiement où cardNumberField génère le champ pour saisir le numéro de carte, les attributs expiryDatefieldMonth et expiryDatefieldYear génèrent le champ pour saisir la date d'expiration de la carte, les attributs birthmonth, birthday et birthyear génèrent les champs pour saisir la date de naissance, les attributs opc et opcgroup sont associés à la liste de l'option de financement et l'attribut btSimu est associé au bouton Simuler. L'attribut opeCommExemple est associé au champ de détails sur le crédit, td-btReset est associé au champ de retour au site du commerçant, td-message est associé au champ où vous verrez que vous pouvez remplir votre formulaire en toute sécurité et mainSubmit génère le bouton Valider pour envoyer votre demande de crédit.
Attribut Élément
captureCardForm <form>
giftCardNumberField <input>
checkMoneySubmit <input>
Cvvfield <input>
More <a>
Card-statut-ok <div>
Montant <input>
mainSubmit <input>
Bt-reset <a>
Td-btReset <td>
Td-message <td>
Td-btSubmit <td>
Main-data <div>
merchantName <h3>
Amount <dl>
Data-sheet <div>

Illustration en détail de la main zone de la page de paiement avec une carte Oney cadeau :


Capture d'écran de la page de paiement avec une carte Oney cadeau

La page de paiement Oney est composée de 2 parties : 1. La partie en-tête contient l'attribut merchantName associé au nom du commerçant, amount associé au montant de la transaction. 2.La partie principale contient l'attribut data-sheet associé à l'identifiant du commerçant et à la référence de la transaction, l'attribut captureCardForm est associé aux données principales du paiement, l'attribut legend génère le champ pour saisir le numéro de carte cadeau, l'attribut giftCardNumberField génère le champ pour saisir le numéro de carte, l'attribut cvvfield est associé au champ pour saisir le cryptogramme visuel, l'attribut more permet de savoir plus sur le solde et l'attribut checkMoneySubmit génère le bouton Consultation de solde, l'attribut montant génère le champ à entrer le montant à consommer, l'attribut td-btReset est associé au champ de retour au site du commerçant, td-message est associé au champ où vous verrez que vous pouvez remplir votre formulaire en toute sécurité et mainSubmit génère le bouton Valider pour envoyer votre demande de crédit.
Attribut Élément
k-confirm-messages <div>
k-info-block <div>
Message <div>
Bt-reset <a>
Bt-submit <a>

Détails de la main zone de la page du ticket :


Capture d'écran de la page du ticket

La page de paiement Oney est composée de 3 parties : 1.La partie en-tête contient l'attribut k-confirm-messages qui génère le message sur l'enregistrement du paiement. 2.La partie principale contient l'attribut k-info-block qui contient les détails de la transaction. 3.La 3ème partie contient l'attribut message où vous verrez le message de conserver la référence de la transaction, l'attribut bt-submit qui génère le bouton Imprimer et bt-reset qui génère le bouton de retour au site du commerçant.
Attribut Élément
k-error-messages <div>
Bt-reset <a>

Détails de la main zone de la page d'erreur :


Capture d'écran de la page d'erreur

La page de paiement Oney est composée de 2 parties : 1.La partie en-tête contient l'attribut k-error-messages qui génère le message de l'erreur du paiement. 2.La 2ème partie contient l'attribut bt-reset qui génère le bouton de retour au site du commerçant.
Attribut Élément
k-modal <div>
Modal-body <div>
Content <div>
k-info-block <div> composé d'une structure <dl>

Détails de la main zone de la partie simulation :


Capture d'écran de la page de simulation

La page de paiement Oney est composée de 3 parties : 1.La partie en-tête contient l'attribut modal-body qui génère le titre de la page. 2.La 2ème partie contient l'attribut content qui génère le messqge sur le type et le montant du paiement. 3.La 3ème partie contient l'attribut k-info-block génère les détails sur le crédit.

Les pages de paiement WL Sips Oney sont adaptables aux mobiles (téléphone, tablettes etc.). Ceci est possible grâce aux « media-queries » qui permettent de définir la partie de la feuille de style à appliquer en fonction de la taille de l’écran du dispositif.

Vous pourrez redéfinir l’affichage des pages en fonction de la taille de l’écran, simplement en modifiant les informations contenues dans les « media-queries » du css.

Par exemple, pour un iPhone 5, la media-query sera :

@media screen and (device-width : 320px) and (device-height : 568px) and (-webkit-device-pixel-ratio : 2){
       /** code css ici **/
}

Les media-queries peuvent être combinées entre elles afin de couvrir un plus large panel de smartphones / tablettes.

Veuillez consulter l'URL https://www.w3.org/TR/css3-mediaqueries/ pour plus de détails sur les media-queries.

Ce site utilise des traceurs pour améliorer votre expérience de navigation, effectuer des analyses et des recherches sur votre utilisation du site web de documentation WL Sips.
En fermant ce bandeau vous refusez notre utilisation des traceurs sur votre appareil.

Paramètres