全開示:私はブレーントリーで働いています。ご不明な点がございましたら、supportまでお気軽にお問い合わせください。
Braintree_Transaction
レコードがcustomerDetails
性質を持っているん$result
オブジェクト内で返されたトランザクション
に関連した顧客へのアクセス。したがって、取引を行った顧客を特定することができる。
$result->transaction->customerDetails
だけBraintree_Transaction::sale()
を使用してトランザクション
することはできcreate a customer, store their payment method, and create a transaction at onceで新規顧客を関連付けます。クライアントから受け取った支払い方法nonceを渡し、storeInVaultOnSuccess
をtrue
に設定するだけです。オプションで、顧客IDと他のcustomer parametersを指定することができます。 (あなたは、顧客のIDを指定しない場合、ゲートウェイはあなたのための1つを作成します。)
$result = Braintree_Transaction::sale([
'amount' => '10.00',
'paymentMethodNonce' => nonceFromTheClient,
'customer' => [
'id' => 'a_customer_id'
],
'options' => [
'storeInVaultOnSuccess' => true,
]
]);
ドロップでUIを使用する場合は、あなたが、トランザクション
と既存の顧客の関連付け
:あなたはclient tokenを生成する際にその顧客のIDを含めることによって、戻っ顧客が取引をしたかを指定しますドロップインUIでは、返品された顧客に保存されたお支払い方法を提示することができます。金庫に顧客のトークンを生成するには、顧客のIDを入力します。 1
$clientToken = Braintree_ClientToken::generate([
"customerId" => $aCustomerId
]);
あなたは、すでにあなたのボールトに存在して顧客のIDを指定することもできます。