我们将stripe用作支付网关。
我试图订阅客户的计划。该计划有30天的试用期。因此,我们延迟客户在其个人资料中添加了来源(付款方式)的详细信息。
然而,当我试图订阅计划时,条纹正在向我发出这样的信息:
此客户没有附加付款来源。
有没有办法让客户在试用期内没有付款来源?
答案 0 :(得分:11)
对于没有付款来源的客户,您可以create a subscription,只要没有立即开票(例如,由于试用期,或者因为该计划是免费的,或者是因为负的发票项目或将第一张发票总额减少到0美元的优惠券。
如果您收到此错误消息:
此客户没有附加付款来源。
这意味着Stripe正试图向客户收费,因此您必须在没有试用期的情况下使用非免费计划。我建议您检查代码和计划的属性,以确保此计划具有默认试用期,或者确保在创建订阅时包含trial_end
参数。
答案 1 :(得分:0)
我遇到了与@Jordi相同的问题。我的计划有一个默认的试用期,但是我仍然遇到问题中提到的错误。
我在创建订阅时将trial_end
设置为trial_from_plan
,而不是像@Ywain建议的那样设置true
。这样,我不必在API调用中设置和/或计算试用期。