braintreeのdropin UIを使用して、カスタム支払い入力ページを作成する必要がなくなりました。理解しにくいのは、新しい支払い方法を追加するだけで削除することができない理由です。私は追加できることを理解していますが、特定の支払い方法に問題があった場合(後で)。顧客は支払い方法を削除できないため、永遠にそこにあります。私は支払い方法を削除する唯一の方法は、私たちがカスタムUIを書くことであると考えています(したがって、最初にdropin UIを使用する目的を破っています)。お客様がdropin UIを使用して支払い方法を削除する方法はありませんか?BraintreeのDropin UI、支払い方法の削除方法
13
A
答えて
5
BraintreeのDropIn UIでは、ユーザーが保存されたお支払い方法の削除や更新を許可していません。 しかし、それを行う方法があります。たとえば、設定を管理できる顧客プロファイルページがある場合は、顧客に関連付けられたすべての支払い方法を示すメニューを追加するだけです。
$customer = Braintree_Customer::find('a_customer_id');
$customer->paymentMethods // array of Braintree_PaymentMethod instances
それを:https://developers.braintreepayments.com/guides/payment-methods/php
アイデアのようなものを使用して、顧客に関連するすべての支払方法を得ることです:
これを行うには、単にここで説明されているいくつかのブレーントリーの機能を使用することができますすべての支払い方法のオブジェクトを返します。次に、特定のお支払い方法タイプhere(クレジットカード、ペイパルなど)をクリックして、同じページからそのオブジェクトの返答を確認することができます。
これらの値を取得したら、単純なボタンまたはその支払い方法を削除するものを追加します。 はこれを行うには、あなたは、このことができます
・ホープ(trueまたはfalse)$結果の値を制御応答を確認することができ、
$result = Braintree_PaymentMethod::delete('the_token');
/*(token is a value of the object that comes from $customer->paymentMethods*/
最後の引数としてトークンを渡し、次の機能を使用することができます。
関連する問題
- 1. Braintreeは既存の支払い方法を取ります
- 2. BraintreeのDropin UIの価格を表示
- 3. iOSでBraintreeで支払いアプリを実装する方法
- 4. Braintree - 保存された支払い方法にCVVが必要
- 5. Braintree iOS V4 Drop-In UI:お支払い方法の選択シートをスキップする方法
- 6. Magentoの支払い方法
- 7. Braintree:定期支払いステータスレポート
- 8. 支払い方法nonceまたはトークン
- 9. カスタム支払い方法のチェックアウト後のMagentoプロセス支払い
- 10. Magento支払方法
- 11. 支払方法Authorize.net
- 12. Android - 支払い方法
- 13. Woocommerce:お支払い方法
- 14. お支払い方法エラースクエアアピ
- 15. カスタム支払い方法モジュール
- 16. Magento 2のBrainTree支払い方法のVaultオプションは何ですか?
- 17. Braintree Drop-in UI - 新しい支払い方法の追加を無効にする
- 18. Braintree Drop-In UI v.zero PCI QSAを維持するための支払いIDの取得方法A
- 19. braintree sandboxを使用してペイパル支払いをテストする方法
- 20. ruby on rails braintreeが重複した支払い方法で失敗する
- 21. Braintree DropInフォームで変更が表示されます。
- 22. リダイレクト方法支払いMagentoのは、2
- 23. サブスクリプションAndroid Appのお支払い方法
- 24. サインアップ機能のお支払い方法
- 25. 支払いデータベースの設計方法は?
- 26. AWSのお支払い方法
- 27. PayPalのお支払い方法Preapproval
- 28. チェックアウトでのWoocommerceの支払い方法の検出ページ
- 29. SiriKitインテントUI - 支払いドメイン「送金」バーを削除します
- 30. お支払い方法の取引情報の入手方法
私はブレーントリーで働いています。ドロップインUIは、基本的なユースケースのみを処理するためのものです。あなたはいくつかの選択肢があります:カスタムUIを行い、帯域外の支払い方法の削除を処理します(UIでそれを持たず、誰かに電子メールでサポートが要求された場合は手動で行います)、または保存された支払い方法を許可しません削除されました。ご不明な点がございましたら、いつでも[サポートチームにお問い合わせください](https://support.braintreepayments.com/)をご利用ください。 – agf
AddやDeleteのようなものはかなり基本的な使用例です。そこに追加する。削除があった場合は、(削除して追加することによって)更新を達成することができます。したがって、基本的に顧客が間違いを犯した場合(その有効期限について)、カードが期限切れになった場合、顧客は基本的に前記の支払い方法で永遠に悩まされます。 APIサーバー側を呼び出すカスタム実装を記述しない限り、全体的な "ドロップイン"コンセプトの目的を破ります。おそらくhttps://www.braintreepayments.com/features/drop-inに「支払方法を削除する方法はありません」と表示されるように更新する必要があります。 – MacWise
私はすでにこの問題で助けができなかったことをサポートするために手を差し伸べました。 – MacWise