Une site de rencontre en cours de développement avait besoin de proposer différentes méthodes de paiement à ses utilisateurs : abonnement pour x mois, prolongation de cet abonnement sans ressaisi de la carte bancaire, abonnement 24 mois avec paiement tous les mois ... J'ai donc installé la solution Stripe, qui à travers son API propose tout ce qu'il faut pour gérer ces différentes problématiques
Notre Travail : J'ai donc utilisé Stripe, qui contrairement à Hipay (solution initiale voulue par le client) permet de gérer les abonnements même pour les petits comptes (option réservée aux comptes entreprises chez Hipay).
J'ai donc intégré leurs différentes API pour :
- Créer un client et lui assigner une carte, afin de ne pas avoir à ressaisir les informations bancaires à chaque paiement
- Créer un paiement one-shot, pour un abonnement à durée fixe sans renouvellement
- Créer un prépaiement en cas de réabonnement avant la date de fin de l'abonnement en cours, avec paiement effectif pour le client que le jour du renouvellement
- Créer un abonnement avec paiement sur x mois
- Gestion des opérations en arrière plan en utilisant leur système de webhook
Méthodes de programmation utilisées : Développement en php 7.1, et utilisation des APIS Stripe ainsi que de la bibliothèque fournie par Stripe pour interagir facilement avec leurs Apis