Paiement avec transformation en jetons hébergés
La transformation en jetons hébergés permet à votre clientèle d’entrer des numéros de carte de crédit directement sur votre site Web dans un cadre sécuritaire contrôlé par Moneris.
Accepter les paiements de la clientèle en utilisant la transformation en jetons hébergés de Moneris et l’API entre les serveurs de Moneris vous permet d’éviter les fardeaux liés à la conformité aux normes de l’industrie des cartes de paiement (PCI).
La transformation en jetons hébergés permet à votre clientèle d’entrer les numéros de carte de crédit directement sur votre site Web dans un cadre sécuritaire contrôlé par Moneris. Le reste du site Web peut alors garder l’apparence que vous voulez. Après l’envoi par le client, le cadre de transformation en jetons obtient les données de la carte de crédit et renvoie un jeton temporaire à votre serveur qui vous donne l’occasion de traiter le paiement par l’entremise de notre API.
1.Configuration de la transformation en jetons hébergés
Vous devrez suivre ces étapes.
Ouvrez une session dans le centre de ressources pour commerçants (CRC).
Cliquez sur Admin dans la barre de navigation.
Cliquez sur l’option Tokenization hébergés dans le sous-menu.
Entrez la page du domaine source. Il s’agit de l’adresse de la page externe principale qui envoie la transaction à Moneris.
Cliquez sur le bouton Créer un profil.
Notez l’ID de profil généré, car il devra être inclus dans les balises iFrame de votre code HTML.
Suivez les étapes de développement requises susmentionnées.
Testez votre solution dans l’environnement de tests.
Activez votre magasin de production.
Créez et configurez votre magasin de produit de transformation en jetons hébergés dans l’environnement de production du centre de ressources pour commerçants.
Faites les changements nécessaires pour que votre solution passe de l’environnement de tests à l’environnement de production.
2. Obtention d’un jeton temporaire
Pour obtenir un jeton temporaire, vous devrez envoyer à Moneris une requête contenue dans une balise iFrame.
Un exemple de code est présenté plus bas.
Prenez note que l’ID de profil dans le lien HTML ci-dessous devra être remplacé par votre propre ID de profil, que vous pouvez configurer dans le CRC, comme décrit ici.
Remarque
Le src et l’URL postMessage devront être modifiés afin d’utiliser l’URL de l’assurance de la qualité (QA) ou de production appropriée dans le tableau ci-dessous.
Variables facultatives
Variables obligatoires
Définitions des codes de réponse
Champs de réponse
Exemple de code*
*(seulement disponible en anglais)
3. Obtention d’une réponse d’un jeton temporaire
Remarque
Ceci décrit la façon d’obtenir la réponse de la page de transformation en jetons hébergés, qui contient le jeton temporaire.
4. Traitement du paiement
Pour des renseignements sur l’API, cliquez sur les boutons suivants :
Pour charger la carte au moyen du jeton temporaire, vous devrez utiliser notre API pour la requête de création du paiement en vous servant du jeton temporaire comme mode de paiement.
Dans la requête de paiement (la requête POST), mettez l’objet “paymentMethodData” avec les paramètres suivants :
"paymentMethodType" avec une valeur de "TEMPORARY_TOKEN";
“temporaryToken” avec une valeur qui correspond au jeton fourni par le service de transformation en jetons hébergés.
Renseignements additionnels
Définitions de l’API
Consultez les endpoints (points de terminaison), les formats des demandes et des réponses, ainsi que les modes d’authentification de ce scénario.