Exemples de valeurs pour vos paiements en mode TEST

En mode TEST, Klarna fournit des valeurs vous permettant de tester les différents retours possibles.

Une fois tous les champs obligatoires valorisés, vous pouvez compléter votre formulaire de paiement avec les informations suivantes sur l'acheteur.

  1. Pour tester un paiement accepté :
    1. Renseignez la valeur Testperson-de dans le champ vads_cust_first_name.
    2. Renseignez la valeur Approved dans le champ vads_cust_last_name.
    3. Valorisez le champvads_cust_email avec l'adresse e-mail de votre choix.
    4. Valorisez tous les champs commençant par vads_cust_ en tenant compte des spécificités du pays de l'acheteur.

      Exemple

      <form method="POST" action="https://secure.payzen.eu/vads-payment/">
      <input type="hidden" name="vads_action_mode" value="INTERACTIVE" />
      <input type="hidden" name="vads_amount" value="4000" />
      <input type="hidden" name="vads_capture_delay" value="0" />
      <input type="hidden" name="vads_ctx_mode" value="TEST" />
      <input type="hidden" name="vads_currency" value="978" />
      <input type="hidden" name="vads_page_action" value="PAYMENT" />
      <input type="hidden" name="vads_payment_config" value="SINGLE" />
      <input type="hidden" name="vads_cust_national_id" value="" />
      <input type="hidden" name="vads_cust_title" value="MALE" />
      <input type="hidden" name="'vads_cust_first_name" value="Testperson-de" />
      <input type="hidden" name="vads_cust_last_name" value="Approved" />
      <input type="hidden" name="vads_cust_address_number" value="14" />
      <input type="hidden" name="vads_cust_address" value="Hellersbergstraße" />
      <input type="hidden" name="vads_cust_zip" value="41460" />
      <input type="hidden" name="vads_cust_city" value="Neuss" />
      <input type="hidden" name="'vads_cust_country" value="DE" />
      <input type="hidden" name="vads_cust_phone" value="01522113356" />
      <input type="hidden" name="vads_cust_cell_phone" value="" />
      <input type="hidden" name="vads_cust_email" value="youremail@email.com" />
    5. Valorisez les champs commençant par vads_birth_ en tenant compte des spécificités du pays de l'acheteur.
      Ces champs ne sont pas indispensables lors de l'envoi du formulaire mais s'ils ne sont pas transmis, l'acheteur devra les renseigner dans le formulaire de paiement présenté par Klarna.

      Exemple

      <input type="hidden" name="vads_birth_day" value="07" />
      <input type="hidden" name="vads_birth_month" value="07" />
      <input type="hidden" name="vads_birth_year" value="1960" />
      
    6. Valorisez les champs détaillant le panier de la commande et surtout veillez à ce que le montant exprimé dans le champ vads_product_amountN soit différent du montant valorisé dans vads_amount.
      La valeur de vads_amount doit être le total des sommes valorisées dans les champs vads_product_amountN avec éventuellement les frais de livraison, etc.

      Exemple

      <input type="hidden" name="vads_nb_products" value="1" />
      <input type="hidden" name="vads_product_amount0" value="3500" />
      <input type="hidden" name="vads_product_label0" value="Samsung U600 Dark Silver" />
      <input type="hidden" name="vads_product_qty0" value="1" />
      <input type="hidden" name="vads_product_ref0" value="Sam1475" />
      <input type="hidden" name="vads_product_type0" value="Telephony" />
      
  2. Pour tester un paiement Refusé :
    1. Renseignez la valeur Testperson-de dans le champ vads_cust_first_name.
    2. Renseignez la valeur Denied dans le champ vads_cust_last_name.
    3. Valorisez le champvads_cust_email avec l'adresse e-mail de votre choix.
    4. Valorisez tous les champs commençant par vads_cust_ en tenant compte des spécificités du pays de l'acheteur.

      Exemple

      <input type="hidden" name="'vads_cust_first_name" value="Testperson-de" />
      <input type="hidden" name="vads_cust_last_name" value="Denied" />
      <input type="hidden" name="vads_cust_address_number" value="14" />
      <input type="hidden" name="vads_cust_address" value="Hellersbergstraße" />
      <input type="hidden" name="vads_cust_zip" value="41460" />
      <input type="hidden" name="vads_cust_city" value="Neuss" />
      <input type="hidden" name="'vads_cust_country" value="DE" />
      <input type="hidden" name="vads_cust_phone" value="01522113356" />
      <input type="hidden" name="vads_cust_cell_phone" value="" />
      <input type="hidden" name="vads_cust_email" value="youremail@email.com" />
    5. Valorisez les champs commençant par vads_birth_ en tenant compte des spécificités du pays de l'acheteur.
      Ces champs ne sont pas indispensables lors de l'envoi du formulaire mais s'ils ne sont pas transmis, l'acheteur devra les renseigner dans le formulaire de paiement présenté par Klarna.

      Exemple

      <input type="hidden" name="vads_birth_day" value="07" />
      <input type="hidden" name="vads_birth_month" value="07" />
      <input type="hidden" name="vads_birth_year" value="1960" />
      
    6. Valorisez les champs détaillant le panier de la commande et surtout veillez à ce que le montant exprimé dans le champ vads_product_amountN soit différent du montant valorisé dans vads_amount.
      La valeur de vads_amount doit être le total des sommes valorisées dans les champs vads_product_amountN avec éventuellement les frais de livraison, etc.

      Exemple

      <input type="hidden" name="vads_nb_products" value="1" />
      <input type="hidden" name="vads_product_amount0" value="3500" />
      <input type="hidden" name="vads_product_label0" value="Samsung U600 Dark Silver" />
      <input type="hidden" name="vads_product_qty0" value="1" />
      <input type="hidden" name="vads_product_ref0" value="Sam1475" />
      <input type="hidden" name="vads_product_type0" value="Telephony" />
      
  3. Pour tester un paiement accepté puis mis En attente d'autorisation :
    1. Valorisez tous les champs comme décrit dans le step 1 : Pour tester un paiement accepté .
    2. Puis, valorisez le champ vads_cust_email en mettant l'adresse e-mail "pending_accepted@klarna.com".

      Rappel

      Lorsque Klarna retient une transaction le paiement apparaît dans l'onglet Paiement en cours avec un statut En attente d'autorisation.

      Lors de l'appel à l'URL de notification (IPN), le champ vads_trans_status peut être valorisé à WAINTING_AUTHORISATION ou WAITING_AUTHORIZATION_TO_VALIDATE. Dans ce cas ,vous ne devez pas considérer la transaction comme payée. Vous devrez attendre de recevoir une notification dans laquelle vads_trans_status est valorisé à AUTHORIZED. Votre script traitant les notifications devra prendre en compte ce comportement.

      Exemple

      <input type="hidden" name="'vads_cust_first_name" value="Testperson-de" />
      <input type="hidden" name="vads_cust_last_name" value="Approved" />
      <input type="hidden" name="vads_cust_email" value="pending_accepted@klarna.com" />
  4. Pour tester un paiement refusé suite à une mise En attente d'autorisation :
    1. Valorisez tous les champs comme décrit dans le step 1 : Pour tester un paiement accepté .
    2. Puis, valorisez le champ vads_cust_email en mettant l'adresse e-mail "pending_denied@klarna.com".

      Ce test s'effectue lorsque le champ vads_cust_last_name est valorisé avec Approved.

      Exemple

      <input type="hidden" name="'vads_cust_first_name" value="Testperson-de" />
      <input type="hidden" name="vads_cust_last_name" value="Approved" />
      <input type="hidden" name="vads_cust_email" value="pending_denied@klarna.com" />