我們使用braintree的dropin用戶界面來幫助節省創建自定義付款輸入頁面的時間。很難理解的是爲什麼你只能添加新的付款方式而不能刪除。我知道能夠添加,但是如果給定的付款方式出現問題(稍後)。它永遠存在,因爲客戶無法刪除付款方式。我想刪除付款方式的唯一方法是爲我們編寫一個自定義用戶界面(從而破壞了使用dropin UI開始的目的)。客戶無法使用dropin UI刪除付款方式嗎?Braintree的Dropin UI,如何刪除付款方式
13
A
回答
5
Braintree的DropIn用戶界面不允許用戶刪除或更新保存的付款方式。 但有一種方法可以做到這一點。例如,如果您有一個可以管理其設置的客戶資料頁面,則可以簡單地添加一個菜單,顯示與該客戶關聯的所有付款方式。
要做到這一點,你可以簡單地使用它在這裏解釋一些布倫特裏功能:https://developers.braintreepayments.com/guides/payment-methods/php
的想法是讓使用類似的客戶相關聯的所有付款方式:
$customer = Braintree_Customer::find('a_customer_id');
$customer->paymentMethods // array of Braintree_PaymentMethod instances
它將返回所有付款方式的對象。然後,您可以通過單擊具體付款方式類型here(信用卡,貝寶...)來查看該對象在同一頁面的回覆。
一旦您具有這些值,就可以在表格中顯示它們,例如,並添加一個簡單的按鈕或任何你想要刪除該付款方式。 要做到這一點,你可以用下面的函數傳送令牌作爲參數
$result = Braintree_PaymentMethod::delete('the_token');
/*(token is a value of the object that comes from $customer->paymentMethods*/
最後,您可以檢查響應控制$結果(true或false)
希望這有助於價值。
相關問題
- 1. Braintree DropIn窗體顯示變化付款方式
- 2. Braintree的Dropin UI上顯示的價格
- 3. 無法使用braintree顯示dropIn UI iOS
- 4. 付款方式BigCommerce
- 5. 如何讓Braintree v.zero顯示現有付款方式?
- 6. 如何更新Braintree客戶默認付款方式
- 7. Braintree定期付款訂購
- 8. 確定使用braintree dropin ui進行購買的客戶
- 9. 如何從woocommerce管理郵件中刪除付款方式
- 10. 如何從Magento中刪除'信用卡(保存)'付款方式?
- 11. Braintree付款方式nonce字符串的長度是多少?
- 12. Braintree - 確定付款方式是否爲默認的
- 13. Magento 2中BrainTree付款方式的Vault選項是什麼?
- 14. 如何從支付方式列表中獲取默認付款方式
- 15. 從Braintree的dropin UI隱藏貝寶按鈕
- 16. Braintree保管庫未存儲付款方式
- 17. Braintree使用託管字段更新付款方式數據
- 18. Braintree PAyment創建客戶並保存付款方式
- 19. 如何使用Braintree在客戶端顯示客戶的付款方式?
- 20. 罰款付款方式
- 21. Android - 付款方式
- 22. woocommerce付款方式
- 23. 如何更改與活動商家關聯的標準表單到Braintree dropin-ui?
- 24. PayPal自適應付款與Braintree商家
- 25. Braintree - 獲取付款狀態報告
- 26. Braintree:定期付款狀態報告
- 27. 付款方式隨機數或令牌
- 28. wordpress中的付款方式
- 29. Authorize.net的付款方式
- 30. Magento的付款方式
我在布倫特裏工作。插入式UI僅用於處理基本用例。您有幾個選擇:自定義用戶界面,處理帶外付款方式(如果有人通過電子郵件向您要求支持的電子郵件,請勿在用戶界面中手動執行),或者不允許保存的付款方式爲刪除。如果您有更多問題,可以隨時[聯繫我們的支持團隊](https://support.braintreepayments.com/)。 – agf
似乎添加和刪除是非常基本的用例。添加在那裏。如果有刪除,可以完成更新(通過刪除然後添加)。所以基本上,如果你的顧客犯了一個錯誤(例如他或她的失效日期)或者使用下拉菜單到期,你的顧客基本上就會被永久支付。除非你編寫一個自定義實現,否則調用API服務器端,這將打敗整個「dropin」概念的目的。也許https://www.braintreepayments.com/features/drop-in應該更新爲「無法刪除付款方式」。 – MacWise
我已經伸出手來支持他們無法幫助解決這個問題。 – MacWise