首页 > 解决方案 > 当用户订阅多个价格计划时,Laravel Cashier Stripe PRICE 在订阅表中为空?

问题描述

一旦用户订阅了多个价格,[subscriptions] 表中的 stripe_price 是否应该为空?

要重新创建,我会为用户订阅每年 19.99 美元的基本计划。然后以 4.99 美元的额外价格订阅它们,数量可能会根据用户的操作而有所不同,从 1 到 20。

现在 [subscriptions] 中的 stripe_price 为空。用户在 [subscription_items] 中有两条记录

    {#2009 ▼
        +"user_current_subscription": {#2025 ▼
        +"id": 9183589135
        +"user_id": 083468
        +"name": "Plan Premium"
        +"stripe_id": "sub_random239023590"
        +"stripe_status": "active"
        **+"stripe_price": null**
        +"quantity": null
        +"trial_ends_at": null
        +"ends_at": null
        +"created_at": "2021-08-16T19:38:37.000000Z"
        +"updated_at": "2021-08-16T19:59:10.000000Z"
        +"items": array:2 [▼
  0 => {#2005 ▼
            +"id": 84
            +"subscription_id": 9183589135
            +"stripe_id": "si_K39239523592395235"
            +"stripe_product": "prod_oneProduct"
            +"stripe_price": "price_idenfitierForMainProductPricePlan"
            +"quantity": 1
            +"created_at": "2021-08-16T19:59:10.000000Z"
            +"updated_at": "2021-08-16T19:59:10.000000Z"
  }
  1 => {#2187 ▼
            +"id": 83
            +"subscription_id": 9183589135
            +"stripe_id": "si_K5918925898902"
            +"stripe_product": "prod_additionalProduct"
            +"stripe_price": "price_identifierForSecondProductPricePlan"
            +"quantity": 1
            +"created_at": "2021-08-16T19:38:37.000000Z"
            +"updated_at": "2021-08-16T19:38:37.000000Z"
  }
]

}

标签: phplaravelsubscriptionlaravel-cashier

解决方案


推荐阅读