Conclusions multiples
Les conclusions multiples permettent aux marchands d’effectuer des transactions nécessitant plusieurs expéditions.
1. Débuter avec les conclusions multiples
Service de soutien aux ventes de Moneris
Numéro de téléphone : 1 855 465-4980
Pour commencer à traiter des transactions avec conclusions multiples dans votre magasin, vous devez communiquer avec le soutien aux ventes de Moneris afin d’activer cette fonctionnalité sur votre magasin.
2. Créer un paiement avec conclusions multiples
Les préautorisations nécessitant des conclusions multiples peuvent être effectuées à l’aide de l’appel API Create Payment (Créer un paiement) (requête POST sur /payments). Voici quelques éléments clés à noter à ce sujet :
automaticCapture (Capture automatique – Booléen)
Ce champ doit être défini sur FALSE (valeur booléenne fausse) pour les transactions avec conclusions multiples.
3. Compléter un paiement avec conclusions multiples
L’appel API Complete Payment (Finaliser le paiement) peut être utilisé pour finaliser une transaction avec conclusions multiples.
Cela peut être effectué au moyen d’une requête POST sur /payments/{payment-id}/complete.
Voici quelques éléments clés à noter concernant la requête API Complete Payment (Finaliser le paiement) :
amount (Montant – Objet)
Ce champ spécifie le montant à finaliser.
amount (Montant) : valeur entière en cents (par exemple, 10,59 $ → 1059)
currency (Devise) : code de devise ISO (par exemple, CAD, USD)
finalCompletion (Finalisation finale – Booléen)
Indique s’il s’agit de la dernière requête de finalisation (Completion) pour un paiement.
Pour indiquer que d’autres conclusions seront effectuées, transmettez finalCompletion (Finalisation finale) avec la valeur FALSE (valeur booléenne fausse).
Pour indiquer qu’il s’agit de la dernière conclusion, transmettez finalCompletion (Finalisation finale) avec la valeur TRUE (valeur booléenne vraie).
Dans la réponse d’un appel API Complete Payment (Finaliser le paiement) comportant des conclusions multiples, Moneris renverra un tableau des conclusions multiples associées à un paiement.
Les informations suivantes y sont incluses :
amount (Montant – Objet)
Ce champ spécifie le montant qui a été finalisé.
processedAt (Traité à – date-heure)
Ce champ spécifie l’heure à laquelle la conclusion a été traitée.
finalCompletion (Finalisation finale – Booléen)
Indique si une conclusion donnée était la dernière d’une série de conclusions multiples.
4. Transactions subséquentes pour les conclusions multiples
De la même manière que pour les préautorisations (preAuthorizations) et les finalisations (Completions) classiques, vous pouvez effectuer des transactions subséquentes pour les conclusions multiples.
Ces transactions subséquentes incluent :
Annuler un paiement : annuler une conclusion multiple.
Créer un remboursement : effectuer un remboursement correspondant sur une conclusion multiple.
Pour exécuter ces actions, vous devez transmettre l’objet multipleCompletion (Conclusion multiple).
Les paramètres inclus dans cet objet comprennent :
amount (Montant – Objet)
Ce champ spécifie le montant qui a été finalisé.
processedAt (Traité à – date-heure)
Ce champ spécifie l’heure à laquelle la conclusion a été traitée.
finalCompletion (Finalisation finale – Booléen)
Indique si une conclusion donnée était la dernière d’une série de conclusions multiples.
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.
