2017-09-23 61 views
0

我使用这个库集成到带我的应用程序添加多个卡客户条纹CakePHP的

https://github.com/jeremyharris/stripe

我遇到的问题是,我每增加一个卡它创建一个新客户的时间。我尝试了很多东西,但没有任何工作。

这里是我的代码

 $a  = array(


      'card' => array(

       'number' => $card, 
       'cvc' => $cvc, 
       'exp_month' => $exp_month, 
       'exp_year' => $exp_year, 
       'name'=>$name, 
       'customer'=>"cus_BS83zeYXseBDvG", 

      ) 
     ); 
     $stripe = $this->StripeCustomer->save($a); 
+0

什么是StripeCustomer?它是一个常规的数据库表模型吗?或者它是条纹网关?如果是网关,它会从插件文档中看到save命令运行授权并返回结果。这是“保存”定义的“超载”,这就是为什么示例将命令更改为“充电”的原因。 –

回答

0

添加多个卡同一客户需要检索客户,创造新源到..

,如:

$customer = $this->StripeCustomer->retrieve('cus_BS83zeYXseBDvG'); 
$card = $customer->sources->create(array("source" => $cardToken)); 

我的语法可能是错误的cakephp,因为我不知道,但条纹步骤是相同的​​多个卡。

您还可以参考从这里 - https://stripe.com/docs/api#create_card

希望这将有助于。

相关问题