【问题标题】:Using Braintree with Laravel to create customer id to use for future purchases使用 Braintree 和 Laravel 创建客户 ID 以用于未来的购买
【发布时间】:2018-08-01 16:18:17
【问题描述】:

不久前,支付网关允许您创建客户档案帐户并将他们的信用卡信息存储在网关中,并使用返回的客户 ID 轻松进行未来的购买。

我正在尝试与 Laravel 收银员和 Braintree 一起做这件事。我按照这里的文档https://laravel.com/docs/5.5/billing#braintree-configuration 进行了操作,它设置得很好。我可以一次性收费和订阅。

有没有办法将客户的信用卡信息存储在 Braintree (Vault?) 上,并在每次他们想买东西时使用他们的客户 ID 检索?

我可以检索 Payment Nonce,但这似乎是一次性使用的。

【问题讨论】:

    标签: laravel laravel-5.5 braintree laravel-cashier


    【解决方案1】:

    由于Laravel Cashier API 包装器提供了在 Braintree 中创建订阅的能力,它肯定会在创建订阅之前使用保存的付款方式创建客户,因为那是 a Braintree requirement

    Laravel Cashier 文档不显示独立的客户创建调用,因此您可能需要使用 Braintree Customer Create API Call

    【讨论】:

    • 感谢莱伦,我需要先创建客户。我对 payment_method_nonce 感到困惑,但万一其他人将来来到这里,您需要使用上述 API 创建一个客户,然后使用托管字段或 dropin 字段收集信用卡信息,将其发送过来,然后您就会收到他们通过随机数和客户 ID 发送的随机数作为回报,以附加两者(我使用了在我端创建的客户的 ID,因此它们匹配),如果成功,您现在可以使用该 ID 进行购买或创建潜艇,信息保存在他们的最后。
    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2015-01-15
    • 2014-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多