php - 将数据元分配给Stripe订阅中的发票

标签 php stripe-payments

这是我创建订阅的代码:

$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/

相关文章:

node.js - 如何在 stripe (Node.js) 中获取我账户的总收入?

javascript - Stripe 集成 - 具有结帐重定向功能的付款意图

php - Wamp 服务器 php.ini 文件

php - MySQL - 高效地交叉引用 ID 数组

安卓支付错误

javascript - Stripe.js 提示被包含两次

stripe-payments - 字段legal_entity.personal_id_number 指定什么身份证明文件?

php - 在 php 函数中满足条件时回显类中的 <svg> 元素

php - MySQL(和 PHP)中实体的修订跟踪框架?

php - 检测以 z 开头但不以 zz 开头的字符串的简单正则表达式