在PHP/CodeIgniter中更新Stripe计划客户编号

use*_*090 0 php codeigniter stripe-payments

这是我第一次与Stripe交互并尝试将其绑定到CodeIgniter.目前,当您在我的应用程序上创建帐户时,它会将您添加到正确的条带计划中,并增加在该帐户上开帐单的总金额.

我在尝试使用此订阅计划时遇到问题#.我在他们的文档中发现,这涉及订阅计划数量.

我需要做的是当你停用一个用户时,它需要将数量更新为1.我无法弄清楚这一点.

使用他们的API,我可以通过以下方式完全删除订阅的客户:

$this->load->library( 'stripe' );
$this->stripe->customer_delete('cus_1WS0pth6srNf7H');
Run Code Online (Sandbox Code Playgroud)

现在我正在与:

$this->load->library( 'stripe' );
$customer_id = $company->stripe_id;
$this->stripe->customer_update($customer_id, **WHAT GOES HERE?**);
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.总结一下,我需要在停用用户时将我的计划数量更新为-1.用户在我的应用程序中被停用正常,但现在我需要向Stripe发送请求以将我的计划更新为少1个用户.

也许这个customer_update功能不适合用于此?Stripe.php文件中有很多内容.

一旦我解决了这个问题,我就可以将其应用于重新激活用户.

这是我认为我需要的文档

dav*_*ave 5

我一直在使用Jason Horwitz的bcessa的php条带库.它似乎与Stripe API更新保持同步.

https://github.com/sekati/php-stripe

无论如何,这就是我将计划应用于客户所做的

$request = $this->stripe->customer_subscribe( $stripe_id, $plan );
Run Code Online (Sandbox Code Playgroud)

根据Stripe的API文档,这将按比例分配(如果从一个计划更改为另一个计划),所以如果这是您想要的,那么您就是好的.如果没有,您可以将其添加到选项数组,如下所示:

$request = $this->stripe->customer_subscribe( $stripe_id, $plan, array('prorate' => false) );
Run Code Online (Sandbox Code Playgroud)