Mon restaurant utilise Laravel Cashier et Stripe.
Je souhaite utiliser plusieurs méthodes de paiement prises en charge par Stripe pour mes clients, mais je ne trouve aucune information sur l'utilisation de plusieurs méthodes de paiement dans Stripe dans la documentation de Laravel Cashier.
Le document Accept Payments dans la documentation Stripe était exactement ce dont j'avais besoin. Existe-t-il un moyen d'implémenter la méthode décrite dans ce document avec Laravel Cashier ?
SetupIntent créé pour collecter les modes de paiement accepte les Cards仅。此外,前端也仅使用 Laravel Cashier 文档中的 Card Element,用于收集卡信息。
par défautPour accepter d'autres types de méthodes de paiement, vous devez d'abord utiliser d'autres payment_method_types sur le serveur, puis transmettre la clé client à l'élément de paiement au lieu de l'élément de carte pour le rendu. L'élément de paiement autorise un ou plusieurs modes de paiement. Pour plus d'informations vous pouvez vous référer à la documentation ici : https://stripe.com/docs/payments/save-and-reuse
Veuillez noter que tous les modes de paiement ne prennent pas en charge SetupIntent (pour une utilisation future). Vous pouvez vous référer à la documentation ici pour en savoir plus sur les méthodes de paiement prenant en charge SetupIntent : https://stripe.com/docs/ payment/ payment-methods/integration-options#additional-api-supportability
Cela nécessite l'exécution de scripts php et js pour le striping,
sa référenceici
Vous avez d'abord besoin d'une intention de configuration avec laquelle vous devez appeler
et accédez à la valeur sur le frontend. Sur votre page de carte/paiement, vous devez définir l'élément de carte Stripe JS. Ensuite, capturez et traitez l'élément de carte comme indiqué dans l'exemple ci-dessous (en utilisant axios)
Une fois la demande Stripe réussie, vous obtiendrez l'ID du mode de paiement, que vous pourrez renvoyer à votre serveur, comme dans l'exemple ci-dessus, puis joindre le paiement à cet utilisateur en appelant
addPaymentMethod