Rendre réajustable la quantité des postes
Créer une session Checkout avec l’option adjustable_quantity
activée
Définissez adjustable_quantity
sur vos line_items
lors de la création d’une session Checkout pour permettre à vos clients de modifier la quantité d’un poste lors du paiement.
Vous pouvez personnaliser les paramètres par défaut pour les quantités minimale et maximale autorisées en définissant adjustable_quantity.minimum
et adjustable_quantity.maximum
. Par défaut, la quantité variable minimale d’un poste est de 0
et la quantité variable maximale de 99
. Vous pouvez spécifier une valeur allant jusqu’à 999999
pour adjustable_quantity.maximum
.
Lorsque vous utilisez des quantités variables dont la valeur line_items[].quantity
est supérieure à 99
(la limite variable maximale par défaut), définissez une valeur adjustable_quantity.maximum
supérieure ou égale à la quantité de ce poste.
Si vous utilisez des quantités réajustables, modifiez votre configuration de façon à ce qu’elle utilise adjustable_quantity.maximum
lors de la création de la session Checkout pour réserver la quantité en stock au lieu de la quantité line_items
.
Checkout empêche le client de retirer un poste lorsqu’il s’agit du seul restant.
Traitement des transactions conclues
Une fois le paiement effectué, vous pouvez lancer une requête sur les postes finalisés et leurs quantités. Si votre client supprime un poste, celui-ci est également supprimé de la réponse relative aux postes. Consultez le Guide d’exécution pour apprendre à créer un gestionnaire d’événements pour traiter les sessions Checkout terminées.
Note
Pour tester votre gestionnaire d’événements, installez la CLI Stripe et utilisez stripe listen --forward-to localhost:4242/webhook
pour transmettre des événements à votre serveur local.