Laravel 2年条纹计划

问题描述

我有一个Laravel网站,该网站利用Stripe进行订阅付款。我与一家本地企业建立了合作伙伴关系,并通过它们为我的客户提供了2年的订阅计划,价格为1。

我想向客户收取$ 50的一次性费用(一年订阅的价格)。 2年后(以及以后的每隔一年),应向客户收取每年50美元的费用。我该怎么办?

SubscriptionController:

train_DataLoader = DataLoader(
        train_data,batch_size=batch_size,num_workers=1,shuffle=True,collate_fn=custom_collate    # <-- NOTE THIS
    )

解决方法

您可以创建应用了2年期优惠券的订阅。订阅时,向客户收取一年的价格以涵盖订阅的第一年。然后,正常的订阅规则将在第2年开始生效。

,

您可以使用trial_end设置一个明确的时间戳记,距开票锚定/开始日期最多两年。

使用Laravel Cashier,我相信您可以通过trialUntil($timestamp)来做到这一点。