Docs

Paiements

Connecter PayPal

Les acheteurs paient sur votre propre compte PayPal. Pour les prix inférieurs à 10 $US, PayPal coûte moins cher que Stripe une fois qu'il vous accorde son tarif micropaiements ; à son tarif standard, Stripe coûte moins cher.

Connectez votre compte

PayPal se connecte via votre propre application REST PayPal : une dans le sandbox PayPal pour le test, et une en production.

  1. Créez une application REST. Dans le tableau de bord développeur de PayPal, sous Apps & Credentials, créez une application dans le sandbox. Créez-en une de production lors du passage en production.
  2. Connectez-la. Dans Paiements, sous PayPal, choisissez Connecter côté Test et connectez votre application sandbox. Nous stockons son secret chiffré.
  3. Ajoutez notre webhook. Sur la page Webhooks de l'application dans PayPal, ajoutez l'adresse que vous montre Paiements, exactement telle quelle.
  4. Cochez quatre événements. PAYMENT.CAPTURE.COMPLETED, PAYMENT.CAPTURE.REFUNDED, CUSTOMER.DISPUTE.CREATED et CUSTOMER.DISPUTE.RESOLVED.
  5. Envoyez un événement test. Utilisez Simulate events sur cette page. Il apparaît dans Paiements en moins d'une minute.
  6. Connectez la production au lancement. Répétez ces étapes avec votre application de production côté Production.
  • Une connexion sert toutes vos applications. Test et production se connectent séparément.
  • Connecter ou déconnecter vous demande de confirmer à nouveau votre identité si vous vous êtes connecté il y a plus de 10 minutes.
  • Si la plupart de vos prix sont sous 10 $US, demandez à PayPal son tarif micropaiements.

Comment l'acheteur paie

Le QR code de la montre ouvre le site de PayPal sur le téléphone, déjà lié à cette montre. L'acheteur y approuve le paiement avec son solde PayPal ou une carte, puis nous le finalisons sur votre compte. L'argent arrive sur votre solde PayPal ; retirez-le depuis PayPal.

Ce que nous écoutons

Événement PayPalSignificationCe que fait la montre
PAYMENT.CAPTURE.COMPLETEDPayéSe débloque en une seconde environ si son écran d'achat est ouvert ; sinon à sa prochaine demande.
PAYMENT.CAPTURE.REFUNDEDRembourséSe bloque à sa prochaine vérification ; aussitôt si son écran d'achat est ouvert.
CUSTOMER.DISPUTE.CREATEDUn litige ouvertSe bloque tant que le litige est ouvert.
CUSTOMER.DISPUTE.RESOLVEDLe litige est closGagné : se débloque à nouveau, sauf remboursement. Perdu : reste bloquée.

Nous vérifions chaque événement par rapport à la session de paiement que nous avons créée : la montre et l'application, le montant, la devise, et sandbox ou production.

Si PayPal ne peut pas nous joindre

Si les tentatives de PayPal pour nous joindre échouent, Paiements affiche À vérifier et Voir la correction. Les paiements passent toujours en attendant, mais les remboursements ne bloqueront pas les montres tant que ce n'est pas réparé. La correction :

  1. Ouvrez les webhooks de votre application. Tableau de bord développeur de PayPal, Apps & Credentials, votre application, Webhooks.
  2. Vérifiez l'adresse. Elle doit correspondre exactement à celle affichée dans Paiements.
  3. Vérifiez les événements. Les quatre du tableau ci-dessus.
  4. Envoyez un événement test. Simulate events. En moins d'une minute, il apparaît et l'alerte disparaît.

Remboursements et litiges

  • Remboursez dans PayPal. Une vente dans Ventes y mène directement.
  • Répondez aux litiges dans PayPal. La montre reste bloquée tant qu'un litige est ouvert.
  • Testez uniquement dans le sandbox : payez avec un compte acheteur sandbox, et remboursez depuis le sandbox. Ne faites jamais de remboursements ou de litiges de test sur votre compte de production.

Le côté montre de chaque cas est décrit dans Remboursements, litiges et renouvellements.

Esc