Ancienne solution: Guide d'intégration (sans redirection)
Achat
La transaction d’achat est le type de transaction le plus couramment utilisé. L’internaute effectue l’achat sur le site Internet du marchand. Il s’agit de la solution parfaite pour effectuer des achats et des commandes en ligne.
La transaction d’achat se divise en deux phases comportant quatre étapes.
Phase A (début)
Le module de communication du marchand agit à titre de client lors des trois premières étapes. C’est ce module qui initie les communications avec le serveur de paiement sécurisé Desjardins afin d’ouvrir une session et d’envoyer l’information relative à la transaction.
Les requêtes XML aux étapes #1 et #3 doivent être envoyées dans le corps du message HTTPS via un POST et doivent contenir dans leur en-tête le type de contenu « text/xml ».
Phase B
Le module de communication du marchand agit à titre de serveur lors des quatre étapes suivantes. Le serveur de paiement sécurisé Desjardins initie la communication avec ce module afin de retourner l’état de la requête initiale de transaction et d’en confirmer le statut final.
Les requêtes XML aux étapes #4 et #6 sont reçues dans le corps du message HTTPS via un POST et contiennent dans leur en-tête le type de contenu « text/xml ».
Phase A (fin)
L’étape #8, soit la dernière étape, constitue la réponse finale à la demande d’achat et clôture la requête initiale. Cette communication se fait par l’entremise de la liaison établie à l’étape 3 de la phase A.
Voir les étapes