Configurer une carte virtuelle pour utilisation en magasin

Générez des cartes virtuelles Affirm à partir de votre système de point de vente (POS) pour offrir des options de paiement flexibles aux clients en magasin. Découvrez comment initier des paiements, envoyer des liens de paiement, autoriser des transactions et gérer des commandes pour une expérience client fluide.

Conditions préalables

Étapes

1. Initier la caisse en magasin

L’associé aux ventes sélectionne Affirm comme option de paiement dans votre système de point de vente (PDV). Cette action déclenche une requête à Affirm pour envoyer un lien de paiement par texto ou par courriel directement au client.

Lorsque le client passe à la caisse, votre client envoie les détails de sa commande côté client à Affirm. Ensuite, nous affichons l'expérience de caisse pour le client. Enfin, nous retournons un checkout_token dans le rappel de succès lors de la confirmation de leur prêt.

Lors de la création de l’objet de caisse pour le flux carte virtuelle en magasin, définissez l’attribut use_vcn à true sur l'objet du commerçant.

POST /api/v2/checkout/store HTTP/1.1
Host: sandbox.affirm.com
Content-Type: application/json

{
      "merchant": {
        "public_api_key":               "PUBLIC_API_KEY",
        "user_cancel_url":				"https://www.google.com",
        "user_confirmation_url":        "https://www.affirm.com",
        "user_confirmation_url_action": "POST",
       "name":                         "In-store Affirm demo"
      },
      "billing":{
        "name":{
          "full":                        "John Doe"
        },
        "address":{
          "line1":                       "325 Pacific Ave",
          "city":                        "San Francisco",
          "state":                       "CA",
          "zipcode":                     "94112",
          "country":                     "USA"
        },
        "phone_number":                  "4155552222",
        "email":                         "[email protected]"
      },
  "metadata": {
    "entity_name": "Vignan 1234",
    "store_location": "Denver"
  },
      "order_id":                        "00de5cee-7226-4aec-b729-a571f773a58c",
      "total":                           5000         
  }

🚧

Réception de l’URL de paiement

L'API Store n'enverra des SMS que dans l'environnement Affirm Live. Pendant les tests de l'environnement Sandbox, veuillez vous fier aux messages électroniques pour recevoir l'URL de paiement, afin de finaliser votre achat Affirm.

2. Événement de confirmation du webhook

Lorsqu'un utilisateur confirme son prêt, le serveur d'Affirm est informé de cet événement. Nous renvoyons le checkout_id à votre serveur à l'URL du webhook que vous fournissez.

3. Créer une commande

Le serveur Affirm envoie un événement de caisse contenant le checkout_id à votre serveur. Ce checkout_id, aussi appelé transaction_id, doit être autorisé en toute sécurité avant d'enregistrer la commande ou de mettre à jour le statut de la commande sur le terminal en magasin.

4. Confirmation en magasin

Une fois la commande autorisée, le terminal en magasin doit être en mesure de recevoir la confirmation de commande et d’indiquer le statut de paiement en temps quasi réel.

5. Gérer la commande

Vous pouvez lancer différentes actions de transaction en fonction de vos processus internes.

Quelle est la prochaine étape?