Je suis en train d'utiliser Stripe Checkout et je me demandais comment afficher un message sur la page de paiement pour un abonnement. J'ai :
-
créé un produit et un plan sur le tableau de bord de Stripe.
-
créé une session dans mon code php :
$session = \Stripe\Checkout\Session::create([ 'payment_method_types' => ['card'], 'billing_address_collection' => 'required', 'subscription_data' => [ 'items' => [ [ 'plan' => $plan_id ] ], ], 'success_url' => $success_url.'?session_id={CHECKOUT_SESSION_ID}', 'cancel_url' => $cancel_url, ]);
-
ensuite j'ai transmis l'identifiant de la session en javascript et ai redirigé vers la page de paiement :
function redirect(id){ var stripe = Stripe('pktest######################'); stripe.redirectToCheckout({ sessionId: id }).then(function (result) { result.error.message = 'erreur'; }); } redirect('id; ?>');
Le paiement a été effectué avec succès.
Maintenant je me demande vraiment où je pourrais (ou s'il est possible de) ajouter un message sur la page de paiement. Je sais que pour un paiement ponctuel, vous pouvez ajouter une 'description' aux 'line_items' lors de la création de la session. Cependant, je ne trouve aucune indication sur la manière de le faire pour un abonnement.
Merci d'avance !