2017-09-23 72 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

希望這將有助於。

相關問題