我遇到了一些问题,我正在尝试使用条纹实现订阅>当我的订单中有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}
]
})
但是我收到此错误该客户没有附加的付款来源或默认付款方式。 而且我不知道如何附上它,即使有文档也是如此。
有什么帮助吗?谢谢