Etape 6 : Passer en Production
I. Réaliser les tests obligatoires
Il est impératif de réaliser les tests obligatoires pour passer en PRODUCTION.
Les tests doivent être réalisés avec:
- le mot de passe de test
- la clé publique de test
- la clé HMAC-SHA-256 de test
La liste des tests à réaliser est affichée dans le
- Vous devez simuler plusieurs paiements en utilisant les cartes de test présentes dans le tableau ci dessous, grâce à la barre de débug.
- L'utilisation d'une carte par ligne est suffisante.
- Les numéros de carte de test sont disponibles depuis la barre de debug, onglet Cartes de test.
- Quand le test est validé, l'icône de la colonne "statut du test" passe en vert.
- Une fois les 4 tests validés, le bouton Générer le mot de passe et la clé HMAC-SHA-256 de production devient accessible.
II. Générer les clés de PRODUCTION
Cliquez sur le bouton "générer le mot de passe et la clé HMAC-SHA-256 de production". Pour information, le mode TEST est toujours disponible, même après la génération de la clé de production.
Insérez les clés de PRODUCTION dans votre implémentation :
- le mot de passe de production,
- la clé publique de production,
- la clé HMAC-SHA-256 de production pour calculer la signature contenue dans le champ kr-hash.
Renseignez correctement l'URL de notification à la fin du paiement en mode PRODUCTION depuis le menu Paramétrage > Règles de notifications. (lien Définir l'URL de notification)
Stockez les clés.
Nous vous conseillons de conserver les informations (mot de passe, clé publique, clé HMAC-SHA-256 de production) de manière sécurisée car dès le premier paiement en PRODUCTION, elles seront masquées dans leBack Office Marchand .
III. Réaliser un premier paiement de production
- Effectuez une transaction réelle d'au moins 2 €.
Cette transaction pourra être annulée par la suite depuis le
- Vérifiez le bon fonctionnement de l'url de notification à la fin du paiement (IPN)
Affichez le détail de la transaction dans le
IV. Exemple simplifié PHP
Le fichier d'exemple est donné à titre indicatif, afin de comprendre le mécanisme d'intégration.
Renseignez les clés d'API REST de Test dans le fichier
config.php
(lien Fichier d'exemple : config.php).Si besoin, modifiez les données du paiement dans le fichier
formToken.php
(lien Fichier d'exemple : formToken.php).Affichez le formulaire de paiement dans un navigateur en utilisant le fichier
smartForm.php
(lien Fichier d'exemple : smartForm.php).Une fois le formulaire affiché, cliquez sur l'onglet Cartes de test de la barre de debug et sélectionnez le type de carte à utiliser.
Reportez-vous à la liste des tests dans le
Back Office Marchand pour identifier le numéro de carte à utiliser.Lorsqu'un test est validé, son statut est mis à jour dans la liste. Utilisez le bouton Rafraichir la table si le statut ne s'est pas rafraichi automatiquement.
Une fois les 4 tests validés, le bouton Générer le mot de passe et la clé HMAC-SHA-256 de production devient accessible.
Cliquez sur le bouton Générer le mot de passe et la clé HMAC-SHA-256 de production et acceptez les différents messages d'avertissement.