Construire le formulaire de paiement Klarna

  1. Utilisez l'ensemble des champs présents dans le tableau ci-après pour construire votre formulaire de paiement.
    Tableau 1. Liste des champs
    Nom du champ Description Format Valeur
    vads_site_id Identifiant de la boutique n8 Ex : 12345678
    vads_ctx_mode Mode de communication avec la plateforme de paiement enum TEST ou PRODUCTION
    vads_trans_id Numéro de la transaction n6 Ex : 123456
    vads_trans_date Date et heure du formulaire de paiement dans le fuseau horaire UTC n14 Ex : 20170701130025
    vads_amount Montant du paiement (dans sa plus petite unité monétaire) n..12 Ex : 3000 pour 30,00 euro
    vads_currency Code de la devise utilisée pour le paiement n3
    Utilisez l'une des devises gérée par Klarna :
    Devise Codification ISO 4217 Nombre de chiffres après le séparateur décimal
    Euro (EUR) 978 2
    Franc suisse (CHF) 756 2
    Couronne danoise (DKK) 208 2
    Couronne norvégienne (NOK) 578 2
    vads_action_mode Mode d’acquisition des données de la carte enum INTERACTIVE
    vads_page_action Action à réaliser enum PAYMENT
    vads_version Version du protocole d’échange avec la plateforme de paiement enum V2
    vads_payment_config Type de paiement enum SINGLE
    vads_capture_delay Délai avant remise en banque n..3 0
    vads_validation_mode Mode de validation n1 0 (Automatique)
  2. Utilisez les champs suivants pour transmettre les informations sur l'acheteur.
    Remarque :
    Le pays de l'acheteur détermine la liste des champs obligatoires.
    Tableau 2. Champs requis pour la facturation
    Nom du champ Description Format AT DK FI DE NL NO SE
    vads_cust_national_id Identifiant national (ex: numéro de sécurité sociale). Spécifique à chaque pays. ans..255   x x     x x
    vads_birth_day Jour de naissance de l'acheteur. n..2 x     x x    
    vads_birth_month Mois de naissance de l'acheteur. n..2 x     x x    
    vads_birth_year Année de naissance de l'acheteur. n4 x     x x    
    vads_cust_title Civilité de l’acheteur.

    Les valeurs possibles sont :

    Pour une femme :

    • MM
    • MS
    • MISS
    • MISTRESS
    • MADAME
    • FRAU
    • FEMELLE

    Pour un homme :

    • MR
    • MISTER
    • HERR
    • MALE

    Ces valeurs ne sont pas sensibles à la casse. Les minuscules et/ou les majuscules peuvent être utilisées.

    an..63 x     x x    
    vads_cust_first_name Prénom de l’acheteur. an..63 x x x x x x x
    vads_cust_last_name Nom de l’acheteur. an..63 x x x x x x x
    vads_cust_address_number Numéro de rue de l’acheteur. an..55       x x    
    vads_cust_address Adresse postale de l’acheteur. ans..255 x x x x x x x
    vads_cust_zip Code postal de l’acheteur. an..64 x x x x x x x
    vads_cust_city Ville de l’acheteur. an..128 x x x x x x x
    vads_cust_country Code du pays de l’acheteur à la norme ISO 3166. a2 x x x x x x x
    vads_cust_phone Numéro de téléphone de l’acheteur. an..32 vads_cust_phone et vads_cust_cell_phone sont facultatifs. Néanmoins, il est obligatoire de renseigner au moins un numéro de téléphone.
    vads_cust_cell_phone Numéro de téléphone mobile de l’acheteur an..32
    vads_cust_email Adresse e-mail de l’acheteur ans..150 x x x x x x x
    Légende pour identifier les pays :
    AT : Autriche DE : Allemagne DK : Danemark
    FI : Finlande NL : Pays-Bas NO : Norvège
    SE : Suède    
  3. Utilisez l'ensemble des champs présents dans le tableau ci-après pour détailler le panier de la commande.
    Tableau 3. Liste des champs - Détails du panier
    Nom du champ Format Description Requis
    vads_order_id an..32 Numéro de commande. x
    vads_nb_products n..12 Nombre de produits contenu dans le panier. x
    vads_product_labelN an..255 Libéllé de chacun des articles contenus dans le panier.

    N correspond à l'indice de l'article.

    (0 pour le premier, 1 pour le deuxième etc...)

    x
    vads_product_amountN n..12 Montant TTC des différents articles contenus dans le panier.

    N correspond à l'indice de l'article.

    (0 pour le premier, 1 pour le deuxième etc...)

    Le montant sera exprimé dans l'unité la plus petite de la devise.

    x
    vads_product_refN an..64 Référence pour chacun des articles contenus dans le panier.

    N correspond à l'indice de l'article.

    (0 pour le premier, 1 pour le deuxième etc...)

    x
    vads_product_qtyN n..12 Quantité de chacun des articles contenus dans le panier.

    N correspond à l'indice de l'article.

    (0 pour le premier, 1 pour le deuxième etc...)

    x
    vads_product_vatN n..12 Montant de la taxe pour chacun des articles contenu dans le panier.

    N correspond à l'indice de l'article.

    (0 pour le premier, 1 pour le deuxième etc...)

    Ce champ doit être valorisé avec une valeur decimale (exemple : 10.0). Si ce champ n'est pas valorisé, la TVA sur les ventes produit définie par défaut au niveau de la boutique est appliquée.

     
  4. Ajoutez les champs optionnels en fonction de vos besoins (voir chapitre Utiliser des fonctions complémentaires).
  5. Calculez la valeur du champ signature en utilisant l’ensemble des champs de votre formulaire, dont le nom commence par vads_ (voir chapitre Calculer la signature du Guide d'implémentation API Formulaire disponible sur notre site documentaire).