2016-09-06 60 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

相关问题