2016-03-30 4 views
0

私は同じワークフローで顧客とサブスクリプションを作成しようとしています。paymentMethod.createのfailOnDupが呼び出されたときにbraintreeの支払方法トークンを確認します

私のロジックによれば、電子メールは一意である必要がありますので、2人のアーチ型の顧客は同じ電子メールを持ちません。

私のワークフローでは、顧客が金庫に見つからない場合にのみ顧客を作成します。顧客作成プロセスには支払方法が含まれています。サブスクリプションを作成するにはpaymentMethodトークンが必要です。

私は、{failOnDuplicatePaymentMethod:true}を使用しているので、duplicate paymentMethodsを追加しないことを希望しました。ただし、ノンスと顧客があれば、顧客がdupかどうかを確認することができ、paymentMethodがdupかどうかを確認できますが、支払い方法がNの顧客の場合、正確なpaymentMethodトークンを取得するにはどうすればよいですか?

私は、failOnDupがdup Paymentメソッドのトークンを返すと想定しましたが、そうではありません。

私がしようとしているのは、電子メールと支払いでサブスクリプション契約を1つだけ持つことですが、顧客はサブスクリプションごとに異なるクレジットカードを入力することができます。顧客にN個の支払い方法を使用して1つのボールトアカウントを持たせたいが、サブスクリプションを作成するには、最後のpaymentMethodのpaymentMethodトークンが必要です。

答えて

0

完全な開示:私は、お支払方法は、重複した支払方法が存在するため、作成に失敗した後に、重複する支払い方法を取得する方法をサポートしていませんブレイン

ブレインのための開発者として働いています。

既存の顧客から支払い方法を取得し、ドロップインまたは独自のカスタム統合を使用して提示することができます。統合に役立ち、すべてのオプションを把握するには、Braintree supportにお問い合わせいただくことをおすすめします。

関連する問題