Aperçu
Moneris Checkout permet aux commerçants en ligne de traiter les paiements de façon simple et sécurisée, au moyen d'un module de paiement hébergé par Moneris et intégré à la page de paiement du commerçant.
Déroulement d'une transaction Moneris Checkout
Pour intégrer Moneris Checkout, effectuer les étapes suivantes :
- Configurer le Centre de ressources pour commerçants afin de générer les identifiants utilisés dans les appels côté serveur.
- Créer une page de paiement personnalisée côté client qui gère de façon sécurisée le parcours de paiement du titulaire de carte.
- Appeler le serveur de Moneris afin d'obtenir un numéro de ticket temporaire avant le début du paiement.
- Mettre en place la logique serveur à serveur qui assure les échanges avec le serveur Moneris Checkout.
- Lancer le paiement afin de récupérer le numéro de ticket et d'intégrer la fenêtre de paiement à la page côté client.
- Traiter tous les cas de rappel prévus pendant et après le paiement, puis mettre en œuvre la demande Receipt dans la logique côté serveur.
Le processus Moneris Checkout se déroule comme suit :
sequenceDiagram actor Customer as Titulaire de carte participant Browser as Navigateur / client participant MonerisJS as Code JS Moneris Checkout<br/>(côté client) participant Merchant as Serveur du commerçant participant MonerisServer as Serveur Moneris<br/>Checkout Browser->>Merchant: 1. Affichage de la page de confirmation<br/>de commande du commerçant Merchant->>MonerisServer: 2. Demande Preload MonerisServer->>Merchant: 3. Réponse Preload Merchant->>Browser: 4. Le commerçant transmet le ticket au navigateur Browser->>MonerisJS: 5. Appel JavaScript startCheckout()<br/>au moyen des bibliothèques JS de Moneris Customer->>MonerisJS: 6. Le titulaire de carte consulte la page de paiement Moneris<br/>et saisit les renseignements de sa carte MonerisJS-->>Browser: 7. Événements de rappel intermédiaires<br/>- page_loaded()<br/>- error_event()<br/>- cancel_transaction() MonerisJS->>MonerisServer: 8a. Transmission des renseignements de carte<br/>à la passerelle de paiement pour traitement MonerisServer->>MonerisJS: 8b. Retour de la réponse de transaction MonerisJS-->>Browser: 9. Déclenchement de l'événement de rappel<br/>payment_receipt()<br/>* selon la configuration de MCO MonerisJS->>Browser: 10. Déclenchement de l'événement de rappel payment_complete() Browser->>Merchant: 11. Le code JavaScript du commerçant confie le contrôle au serveur Merchant->>MonerisServer: 12. Demande Receipt MonerisServer->>Merchant: 13. Réponse Receipt Merchant->>Browser: 14. Le commerçant affiche la réponse Browser->>MonerisJS: 15. Appel JavaScript closeCheckout()<br/>au moyen des bibliothèques JS de Moneris
Pour commencer
Consulter les liens suivants pour créer une page Moneris Checkout personnalisée.
Mise à jour il y a 4 heures
Cette page vous a-t-elle aidé ?

