这是我创建订阅的代码:
$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();
如果用户要更新计划,如何将元数据添加到发票?
如果用户想使用第二段代码更新其计划,它将生成一张发票。用户更改计划时,如何为该发票分配元数据?
最佳答案
在发票上执行更新。
Invoice::update($invoiceId, ['metadata' => [
'my_data' => $someVar
]]);
https://stripe.com/docs/api/metadata
关于php - 将数据元分配给Stripe订阅中的发票,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43786878/