Configurer un abonnement avec virements bancaires
Découvrez comment créer et facturer un abonnement par virement bancaire.
Suivez ce guide pour configurer un abonnement avec les virements bancaires comme moyen de paiement.
Créer un produit et un tarifDashboardCôté serveur
Les produits et les tarifs sont des ressources essentielles pour les abonnements. Créez un produit et un tarif récurrent. Enregistrez l’ID du tarif, vous en aurez besoin plus loin dans ce guide.
Créer ou récupérer un clientCôté serveur
Pour commencer, créez un client (soit un objet Account configuré par le client, soit un objet Customer) avec une adresse e-mail valide, s’il n’existe pas encore. L’adresse e-mail valide garantit que le client peut recevoir les factures que vous lui envoyez.
Les fonds provenant de transferts bancaires sont détenus dans le solde disponible du client. Vous devez donc associer un client à chaque abonnement à un virement bancaire. Pour gérer le solde disponible d’un Account configuré par le client, utilisez l’endpoint de l’API Customers avec l’ID du compte comme paramètre de chemin d’accès, par exemple v1/customers/acct_.
curl -X POST https://api.stripe.com/v2/core/accounts \ -H "Authorization: Bearer" \ -H "Stripe-Version: $latestPreviewApiVersion" \ --json '{ "contact_email": "jenny.rosen@example.com", "display_name": "Jenny Rosen", "configuration": { "customer": {} }, "include": [ "configuration.customer" ] }'sk_test_VePHdqKTYQjKNInc7u56JBrQ
Créer l'abonnementCôté serveur
Créez l’abonnement à l’aide de l’ID client et de l’ID de tarif des étapes précédentes.
- Définissez le paramètre collection_method sur
send_.invoice - Définissez le paramètre days_until_due, correspondant au nombre de jours dont le client dispose pour payer la facture.
curl https://api.stripe.com/v1/subscriptions \ -u ":" \ -d customer_account={{CUSTOMER_ACCOUNT_ID}} \ -d "items[0][price]={{PRICE_ID}}" \ -d collection_method=send_invoice \ -d days_until_due=30 \ -d "payment_settings[payment_method_types][0]=customer_balance"sk_test_VePHdqKTYQjKNInc7u56JBrQ
Une facture est envoyée au client à la date d’échéance de l’objet Subscription. Si le solde disponible du client dispose de suffisamment de fonds, la facture est marquée comme payée. Dans le cas contraire, elle inclut les informations dont le client a besoin pour virer les fonds depuis son compte bancaire. Cette facture inclut également un lien vers la page de facture hébergée. Les factures suivantes utiliseront le tarif créé à la première étape.
En savoir plus sur les factures avec virement bancaire.
Tester votre intégration
Utilisez le Dashboard Stripe ou l’interface de ligne de commande pour simuler un transfert de fonds entrant.
Dès que vous recevez des fonds, Stripe effectue un rapprochement automatique ou manuel de la facture.