如何使用Rails设置Braintree Marketplace用户?

时间:2016-03-10 18:27:08

标签: ruby-on-rails ruby-on-rails-4 braintree

我创建了一个类似于Taskrabbit的任务网站,用户可以在其中发布他们想要完成的任务,而其他人可以提出他们为完成任务需要多少费用。

我想使用Braintree Marketplace与Devise一起创建个人"商家帐户"与每个用户相关联,但是一旦用户注册,我就无法确定如何使每个用户成为商家。

Braintree有一个" merchant create"动作:

result = Braintree::MerchantAccount.create(merchant_account_params)

但我不知道该怎么做。

我有一个用于Braintree交易的交易控制器,但这似乎不是设置商家的地方。我需要另一个控制器吗?或者我可以在我的用户模型中创建一个方法来验证他们的帐户,以便他们可以收到钱吗?

非常感谢任何帮助!

谢谢, 扎克

1 个答案:

答案 0 :(得分:1)

完全披露:我在Braintree工作。如果您有任何其他问题,请随时与我们的support小组联系。

正如我们Marketplace guide所述,设置子商家并让他们开始交易有3个步骤。他们是:

  1. Creating the Sub-merchant
  2. Confirming the Sub-merchant
  3. Transacting with the Sub-merchant
  4. 创建/注册子商户后,必须在Braintree结束时确认子商户。此过程异步发生,我们通过webhook通知您状态。要接收此webhook,您需要设置我们调用的端点。

    在确认了商标后,您可以通过在执行交易时指示与交易相关联的商标来开始与商家进行交易。