2016-09-06 36 views
1

基本上我想要做的是顯示客戶存儲的付款方式列表,以便他們可以選擇現有的付款方式,而不是放入信用卡信息。Braintree:如何在自定義用戶界面中顯示存儲的付款方式和一些卡信息

我知道我可以在我的服務器中存儲customerId和支付令牌。但我需要一種方式來呈現令牌並將其映射到一些基本的卡片信息(例如Visa,數字的最後名稱,名稱),以便用戶知道哪個是哪個。當用戶提交表單時,我需要知道他們選擇了哪個令牌。

實現此目的的最佳方式是什麼?

回答

1

完全披露:我在Braintree工作。如果您有任何其他問題,請隨時聯繫support

隨着customer_id,你可以調用Braintree::Customer.find("customer_id")獲得Customer對象,然後調用customer.payment_methods獲得與特定客戶相關的支付方式列表。 每個PaymentMethod對象的屬性列表取決於它是信用卡,PayPal帳戶還是Apple或Android Pay Card,都會有所不同。例如,您可以找到信用卡付款方式on this page的屬性。

每個PaymentMethod對象也會有一個令牌,所以當用戶選擇其中一種付款方式時,您可以使用該令牌create the transaction

相關問題