分条付款意向与订阅?

时间:2020-07-17 17:27:25

标签: stripe-payments

按照我的服务器指南( Firebase ),他们向用户收取费用:

const payment = await stripe.paymentIntents.create(
    {
      amount,
      currency,
      customer,
      payment_method,
      off_session: false,
      confirm: true,
      confirmation_method: 'manual',
    },
    { idempotencyKey }
  );

现在所有 Stripe 示例中,它们都使用类似

的内容:
const subscription = await stripe.subscriptions.create({
  customer: '{{CUSTOMER_ID}}',
  items: [{
    price: '{{RECURRING_PRICE_ID}}',
  }],
  add_invoice_items: [{
    price: '{{PRICE_ID}}',
  }],
});

我想了解:

  1. paymentIntent的作用是什么?以及它与订阅有何关系? (对我来说,它只是向用户收费,不清楚是一次收费还是订阅)
  2. 我在仪表板上创建的产品在哪里适合?我在控制台上有一个订阅产品,我想订阅该产品ID,而不是设置新的价格。

阅读文档无济于事,因为其中包含了太多的信息和选项,而且流程整洁。

1 个答案:

答案 0 :(得分:4)

PaymentIntent是用于一次性收取款项的对象。订阅是一个较高层次的概念,表示客户与他们将定期支付的一些重复价格之间的关系。

续订时,会生成一张发票,该发票将使用基础的PaymentIntent来收取该续订的费用。

在仪表板上创建产品时,它将具有一个或多个价格。产品将是“ Starter”或“ Pro”之类的东西,与每个产品相关的价格表示货币(USD),收费金额(1000)以及价格应重复出现的时间间隔(如果有)。注意:价格也可以用于通过Checkout一次性购买。

在有关新客户门户的视频中,我们介绍了使用价格为您的业务建模的方法,在这里可能会有所帮助:https://www.youtube.com/watch?v=u8H6awDJVpM&list=PLy1nL-pvL2M6IYfRCmhOPcyC70zJqFoCs&index=2&t=0s