我有一个问题,我认为对于目前使用Stripe API的人来说,这个问题很容易回答。
我有一个包含20个不同项目的页面,我正在使用Stripe connect。 Stripe不接受为每个产品项创建表单,而是接受某种onClick
事件,如果单击“立即购买”按钮,它将只触发Stripe付款框(响应处理程序)?
最后,我假设Stripe.js付款与Stripe连接完全相同,你创建一个令牌传递给后端,我可以将作者的Stripe user_id放入后端代码并支付该用户?
在Stripe.js付款的文档中,示例代码专注于一个表单,我发现这对于每页销售超过1个产品的任何业务都没有帮助,因为我使用的是Stripe Connect I本来以为Stripe会更多地考虑到这一点。
非常感谢任何帮助。
更新了问题:我是否必须为每个产品使用表单才能激活Stripe付款弹出窗口?
答案 0 :(得分:1)
使用条带的付款流程(无论您是否使用Connect)分为两个步骤:
客户端,在您的前端代码中,您使用Elements或Checkout收集并标记客户的付款信息。然后,将生成的令牌发送到您的后端。
服务器端,在您的后端代码中,您在API请求中使用令牌,例如到create a charge。
使用Connect时,只有第二步更改。您可以在此处详细了解使用Connect创建费用的各种方法:https://stripe.com/docs/connect/charges。
如果您使用Checkout收集客户的付款信息,请记住,传递给Checkout的金额和货币仅用于显示目的。如果您销售的产品价格各不相同,您可以使用Checkout的custom integration动态为使用Javascript的Checkout提供金额。