Traiter les données spécifiques à la réponse d'un paiement Klarna

L'URL de notification instantanée contiendra notamment les informations ci-dessous :
  1. Identifiez le résultat du paiement en récupérant la valeur du champ vads_trans_status.
    Nom du champ Description Valeur
    vads_trans_status

    Statut du paiement

    Les valeurs possibles sont :
    • CAPTURED
      Remisé

      La transaction est remise en banque.

    • AUTHORISED

      La transaction est acceptée et sera remise en banque automatiquement à la date prévue.

    • AUTHORISED_TO_VALIDATE
      Accepté, en attente de validation
    • WAITING_AUTHORISATION
      Ce statut est renvoyé lorsque le profil de risque de l'acheteur (risk status) est en attente de validation.
    • WAITING_AUTHORISATION_TO_VALIDATE
      A valider et autoriser
    • REFUSED

      La transaction est refusée.

    • CANCELLED
      Annulé par le marchand
    • INITIAL
      En attente

      Ce statut est spécifique à tous les moyens de paiement nécessitant une intégration par formulaire de paiement en redirection.

      Ce statut est retourné lorsque :
      • aucune réponse n'est renvoyée par l'acquéreur

        ou

      • le délai de réponse de la part de l'acquéreur est supérieur à la durée de session du paiement sur la plateforme de paiement.

        Ce statut est temporaire. Le statut définitif sera affiché dans le Back Office aussitôt la synchronisation réalisée.

    Pour plus de détails, se référer au guide d'implémentation du formulaire disponible sur notre site documentaire (https://payzen.io/fr-FR/).

  2. Enregistrez la commande en identifiant la valeur du champ vads_order_id si vous l'avez transmis dans le formulaire de paiement.
  3. Récupérez la valeur du champ vads_ext_trans_id pour connaître le numéro de la facture Klarna (également appelé ocrNumber).
  4. Enregistrez la référence du paiement en identifiant la valeur du champ vads_trans_id.
  5. Sauvegardez la valeur du champ vads_trans_date pour identifier la date de création de la transaction.
  6. Sauvegardez la valeur du champ vads_presentation_date pour identifier la date de présentation du paiement.
  7. Enregistrez le résultat de l'autorisation.
    Nom du champ Description Valeur
    vads_auth_result Code retour de la demande d'autorisation retourné par Klarna Les valeurs possibles sont :
    • 1 : succès
    • 2 : en attente chez Klarna
    • 3 : échec
  8. En cas de succès, sauvegardez la valeur du champ vads_auth_number pour identifier le numéro de réservation chez Klarna.
    Ce numéro indique que le paiement est authorisé et réalisé avec succès.
  9. Sauvegardez le montant et la devise utilisés. 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.
    vads_effective_amount Montant du paiement dans le devise réellement utilisée pour effectuer la remise en banque.
  10. Sauvegardez toutes les informations concernant le détail de la commande, le détail de l'acheteur (facturation) et le détail de la livraison.
    Ces données sont présentes dans la réponse que si elles ont été envoyées dans le formulaire de paiement.
    Leur valeur est identique à celle soumise dans le formulaire.