2017-05-04 108 views
0

这里是我的代码来创建订阅:分配元数据到发票条纹订阅

$subscription = \Stripe\Subscription::create(array(
     "customer" => $customer->id, //customer id from previous lines after creating customer 
     "plan" => 'premium-plan', 
     'metadata' => ['user_id' => $userId] 
     )); 

这里是我的代码更新计划:

$subscriptionUpdate = \Stripe\Subscription::retrieve($subscriptionIdFromDatabase); 
    $subscriptionUpdate->plan = 'best-premium-plan'; 
    $subscriptionUpdate->save(); 

我如何添加元数据的发票,如果用户想要更新计划?

如果用户想要使用第二代码块更新计划,它将生成发票。如何在用户更改计划时将元数据分配给该发票?

回答

0

尝试类似这样的东西。

$subscriptionUpdate = \Stripe\Subscription::retrieve($subscriptionIdFromDatabase); 
$subscriptionUpdate->plan = 'best-premium-plan'; 
$subscriptionUpdate->metadata->user_id = 'updated user id'; 
$subscriptionUpdate->save();