Contenu
Personnalisation du widget
Ensuite nous allons personnaliser notre contexte PAYMENT_METHOD_LIST à l'aide de la fonction customPaymentMethodList que l'on a déclaré plus haut.
Payline permet l'ajout de balises dans la page permettant de la personnaliser la page. Ces balises seront valorisées lors du chargement de la page.
Par exemple vous pourriez ajouter le nom et le prénom de l'utilisateur, ainsi que le montant de la transaction, pour cela vous devez ajouter des span et des mots clés entourés de # :
Et une fonction javascript pour réaliser le remplacement dans la page il est nécessaire d'appeler dans la callBack customPaymentMethodList. L'argument doit être l'id du bloc où faire les remplacements, ici c'est orderData :
Personnalisation via JQuery ou CSS
Pour obtenir plus d'information de personnalisation JQuery ou CSS, veuillez trouver les informations ici.
Personnalisation via le Centre administration
Vous devez utiliser la fonction doWebPayment de l'API Web Payment pour initialiser un paiement sur les pages de paiement.
Une fois que vous avez paramétré et activé un template sur le centre d'administration, vous pouvez l'utiliser sur les pages web de paiement.
Le commerçant renseigne le code du template lors de l'appel au web service doWebPayment , dans la balise customPaymentPageCode :
En cas d’erreur dans le code de pages personnalisées, renseigné dans les pages web de paiement, une erreur est levée.
Les codes de retour retournés :
- 02309 : le libellé indique que le code est inactif « Operation Refused » « CustomPaymentPageCode is inactive »
- 02307 : le libellé indique que le code est invalide « Invalid transaction » « Invalid custom page code »
Rajouter des informations dans votre page de paiement
La liste des champs que vous pouvez rajouter :
#PaylineOrderRef# | Référence de votre commande |
#PaylineFormattedAmount# | Montant de votre commande |
#PaylineOrderDate# | Date de votre commande |
#PaylineBuyerShippingAddress.name# | Nom |
#PaylineBuyerShippingAddress.street1# | Rue |
#PaylineBuyerShippingAddress.street2# | Complément |
#PaylineBuyerShippingAddress.cityName# | Ville |
#PaylineBuyerShippingAddress.zipCode# | Code postal |
#PaylineBuyerShippingAddress.country# | Pays |
#PaylineBuyerShippingAddress.phone# | Téléphone fixe |
#PaylineBuyerMobilePhone# | Téléphone mobile |
#PaylineBuyerIp# | IP |