• France
état des services
démonstrations
assistance
FAQContacter le support
Video tutorials
Rechercher
Catégories
Tags
Français
Français
Anglais
Accueil
Cas d'usage
Créer un paiement
Créer un paiement en plusieurs fois
Proposer un paiement complémentaire
Créer un paiement par alias (token)
Créer un lien de paiement
Créer un abonnement
Gérer vos abonnements
Gérer vos transactions (rembourser,...)
Analyser vos journaux
Docs API
Formulaire embarqué
API REST
Formulaire en redirection
Intégration mobile
Échange de fichiers
Exemples de code
Moyens de paiement
Modules de paiement
Guides
Back Office Marchand
Guides fonctionnels

Analyser le résultat du paiement

L'analyse du résultat du paiement est décrite dans le chapitre Implémenter l'IPN du Guide API Formulaire.

Les données retournées sont identiques à celles d'un paiement par cartes, sauf en cas de paiement multicarte (avec plusieurs moyens de paiement).

Spécificités d'un paiement multicarte :

  • Toutes les transactions d’un paiement fractionné sont regroupées au sein d’une séquence de paiement.
  • Toutes les transactions d’une séquence de paiement possèdent le même identifiant de transaction, mais un numéro de séquence différent.
  • La première transaction de la séquence possède le numéro 1, la deuxième le numéro 2 et ainsi de suite.

Le champ vads_payment_seq (format json) décrit la séquence de paiement fractionné. Il contient les éléments :

  • "trans_id" : identifiant de la transaction reçu dans le champ vads_trans_id du formulaire de paiement.
  • "transaction" : tableau des transactions de la séquence.

Tableau 1. Contenu de l'objet JSON
Nom du paramètre Description
amount

Montant de la séquence de paiement.

operation_type

Opération de débit.

auth_number

Numéro d'autorisation.

Ne sera pas retourné si non applicable au moyen de paiement concerné.

Exemple : 949478

auth_result Code retour de la demande d'autorisation.
capture_delay Délai avant remise (en jours).
  • Pour la carte cadeau, le délai est de 0 jours.
  • Pour un paiement par carte bancaire, la valeur de ce paramètre tient compte du délai en nombre de jours avant la remise en banque. Si ce paramètre n'est pas transmis dans le formulaire de paiement, la valeur par défaut définie dans le Back Office Marchand sera utilisée.
card_brand

Moyen de paiement utilisé.

Pour un paiement par carte bancaire (exemple CB ou cartes CB cobadgées Visa ou Mastercard), ce paramètre est valorisé à "CB".

Se référer au guide d'intégration du formulaire de paiement disponible sur notre site documentaire pour visualiser la liste complète des types de carte.

card_number

Numéro du moyen de paiement.

expiry_month

Mois d'expiration du moyen de paiement.

expiry_year

Année d'expiration du moyen de paiement.

payment_certificate Certificat de paiement.
contract_used Contrat utilisé pour le paiement.
presentation_date

Pour un paiement par carte bancaire, ce paramètre correspond à la date de remise en banque souhaitée (au format ISO 8601).

trans_id Numéro de transaction.
ext_trans_id

Paramètre absent pour le paiement par carte bancaire.

trans_uuid Référence unique générée par la plateforme de paiement suite à la création d'une transaction de paiement.

Offre une garantie d'unicité pour chaque transaction.

sequence_number Numéro de séquence.
trans_status Statut de la transaction.
© 2025 Tous droits réservés à Sogecommerce
25.18-1.11