STRIPE:该客户没有附加的付款来源或默认付款方式。铁路红宝石

时间:2020-08-20 15:06:35

标签: ruby-on-rails ruby stripe-payments stripe-subscriptions

我遇到了一些问题,我正在尝试使用条纹实现订阅>当我的订单中有3个示例时,它可以工作>创建3个项目的订阅。 问题是,如果客户只想停止一个元素的订阅,我不知道该如何处理...

所以我想为每个元素创建一个订阅,这是我的代码

    customer = Stripe::Customer.create
    @order.line_items.each do |line_item|
      product = Stripe::Product.create(
        {
          name: line_item.product.name,
          metadata: {
            product_id: line_item.product.id,
            line_item_id: line_item.id
          }
        }
      )

      price = Stripe::Price.create(
        {
          product: product.id,
          unit_amount: line_item.product.price_cents,
          currency: 'eur',
          recurring: {
            interval: 'month'
          }
        }
      )

      Stripe::Subscription.create({
        customer: customer.id,
        items: [
          {price: price.id, quantity: line_item.quantity}
        ]
      })

但是我收到此错误该客户没有附加的付款来源或默认付款方式。 而且我不知道如何附上它,即使有文档也是如此。

有什么帮助吗?谢谢

0 个答案:

没有答案