条纹付款

时间:2017-04-18 23:17:43

标签: javascript stripe-payments stripe-connect

我有一个问题,我认为对于目前使用Stripe API的人来说,这个问题很容易回答。

我有一个包含20个不同项目的页面,我正在使用Stripe connect。 Stripe不接受为每个产品项创建表单,而是接受某种onClick事件,如果单击“立即购买”按钮,它将只触发Stripe付款框(响应处理程序)?

最后,我假设Stripe.js付款与Stripe连接完全相同,你创建一个令牌传递给后端,我可以将作者的Stripe user_id放入后端代码并支付该用户?

在Stripe.js付款的文档中,示例代码专注于一个表单,我发现这对于每页销售超过1个产品的任何业务都没有帮助,因为我使用的是Stripe Connect I本来以为Stripe会更多地考虑到这一点。

非常感谢任何帮助。

更新了问题:我是否必须为每个产品使用表单才能激活Stripe付款弹出窗口?

1 个答案:

答案 0 :(得分:1)

使用条带的付款流程(无论您是否使用Connect)分为两个步骤:

  1. 客户端,在您的前端代码中,您使用ElementsCheckout收集并标记客户的付款信息。然后,将生成的令牌发送到您的后端。

  2. 服务器端,在您的后端代码中,您在API请求中使用令牌,例如到create a charge

  3. 使用Connect时,只有第二步更改。您可以在此处详细了解使用Connect创建费用的各种方法:https://stripe.com/docs/connect/charges

    如果您使用Checkout收集客户的付款信息,请记住,传递给Checkout的金额和货币仅用于显示目的。如果您销售的产品价格各不相同,您可以使用Checkout的custom integration动态为使用Javascript的Checkout提供金额。