• 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

Traiter les données de la réponse

Ci-dessous un exemple d'analyse pour vous guider pas à pas lors du traitement des données de la réponse.

  1. Identifiez la commande en récupérant la valeur du champ vads_order_id.
    Vérifiez que le statut de la commande n'a pas déja été mis à jour.
  2. Récupérez le résultat du paiement transmis dans le champ vads_trans_status.
    Sa valeur vous permet de définir le statut de la commande.
    Valeur Description
    WAITING_AUTHORIZATION La demande de paiement est en cours d'analyse par Oney.

    Ce statut est temporaire. Une réponse définitive sera obtenue sous 2h en jours ouvrés ou en fin de journée en jours non ouvrés ou fériés.

    CANCELLED

    Ce statut est retourné dans les cas suivants:

    • L'acheteur a abandonné le paiement,
    • L'acheteur a mis trop de temps pour procéder au paiement,
    • Le marchand a annulé la demande de paiement.
    REFUSED La demande de paiement a été refusée.

    Lorsque le paiement est refusé avec un détail de l'erreur "400 : Erreur dans la requête", vous devez consulter l'onglet Historique pour comprendre l'origine de l'erreur.

    CAPTURED La demande de paiement est acceptée et la carte est débitée.

    Le marchand doit activer la règle URL de notification sur modification par batch pour être notifié.

  3. Récupérez le champ vads_trans_uuid contenant la référence unique de la transaction générée par le serveur de paiement.
  4. Récupérez la valeur du champ vads_trans_date pour identifier la date du paiement.
  5. Récupérez le montant et la devise utilisée. Pour cela, récupérez les valeurs des champs suivants:
    Nom du champ Description
    vads_amount Montant du paiement dans sa plus petite unité monétaire.
    vads_currency Code de la devise utilisée pour le paiement. Toujours valorisé à 978.
  6. Récupérez les données du moyen de paiement utilisé pour le paiement en analysant les champs suivants :
    Nom du champ Description
    vads_card_brand Moyen de paiement. Valorisé à ONEY_ENSEIGNE.
    vads_acquirer_network Réseau acquéreur. Valorisé à :
    • ONEY_API : pour un paiement de production
    • ONEY_API_SANDBOX : pour un paiement de test
  7. Récupérez toutes les informations concernant le détail de la commande, le détail de l'acheteur et le détail de la livraison.
    Ces données sont présentes dans la réponse uniquement si elles ont été envoyées dans le formulaire de paiement.
    Leur valeur est identique à celle soumise dans le formulaire.
  8. Procédez à la mise à jour de la commande.
© 2025 Tous droits réservés à Sogecommerce
25.20-1.11