2017-02-14 8 views
0

スタックオーバーフローのユーザーの皆様ストライプで顧客を作成する際に住所、郵便番号を追加するには?

PHPでStripe APIを使用して顧客を作成しようとしています。しかし、私はオプションの子引数をどのように追加できるのかよく分かりません。

メタデータとして追加しましたが、お客様のカードの下に表示されません。

$customer = \Stripe\Customer::create(

       array(
       'email'=>$email, 
       'source'=>$token, 
       'metadata'=>array(
        'full_name'=>$fullname, 
        'address'=>$address, 
        'zip_code'=>$zip_code, 
        'city'=>$city, 
        'country'=>$country, 
        'email'=>$email 
       ), 
        'plan'=>$plan 

        ) 
       );       

またお聞きしたいと思います。これらの「オプション」フィールドを追加することをお勧めしますか?それはカードがこれのように拒否されるより高い/低いリスクですか?これらのフィールドを含めると、ストライプの方が見栄えが良いですか?

お知らせください:

ありがとうございます。

答えて

0

最良の方法は、アドレス等、都市や国などの他の詳細と共にのみお客様のカードと電子メールを保存してストライプから顧客IDを取得し、独自のデータベースに保存することです

ストライプに新しい顧客を作成します。その後、

$customer = Stripe_Customer::create(array(
    "card" => $_POST['CARD'], 
    "email" => $_POST['EMAIL'] 
)); 

加入者の作成に使用この顧客キーをと

$CUST_KEY = $customer->id; 

後で、顧客キーを使用することができ、データベースに挿入します別の加入者を追加し、データベースの顧客詳細をストライプアカウントでマップすることができます。

Stripe_Customer::retrieve("$CUST_KEY"); 
+0

ありがとうございました!私の主な関心事と疑問は、この情報をStripeに渡すとより良いのでしょうか?カードが承認/拒否される確率は高くなりますか? – MJ123

+0

支払を承認または却下するためのストライプ・チェック・カード番号と満了月/年。他の情報とは関係ないので、私の答えでも述べたように、自分のデータベースに他のデータを保存して、ストライプサーバーに接続することなく簡単に簡単に更新できるようにします。 – Arif

関連する問題