Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 条带市场实现_Ruby On Rails_Ruby On Rails 4_Stripe Payments - Fatal编程技术网

Ruby on rails 条带市场实现

Ruby on rails 条带市场实现,ruby-on-rails,ruby-on-rails-4,stripe-payments,Ruby On Rails,Ruby On Rails 4,Stripe Payments,嗨,伙计们,我对编程有些陌生。有人有使用Stripe Markets的经验吗?我花了一整天的时间试图把我的头绕在它周围,但它们真的让人困惑 以下是他们的网站: 这是假定的API调用(这在我的代码中位于何处?) 我已经为Rails实现了条带检出: 这是非常快速和简单的,但它不会工作,因为我将不得不在收集资金后分配资金。(Stripe Connect对我正在做的事情不起作用&我猜Stripe Marketplaces是建立在Stripe Checkout之上的?) Stripe Marketplac

嗨,伙计们,我对编程有些陌生。有人有使用Stripe Markets的经验吗?我花了一整天的时间试图把我的头绕在它周围,但它们真的让人困惑

以下是他们的网站:

这是假定的API调用(这在我的代码中位于何处?)

我已经为Rails实现了条带检出:

这是非常快速和简单的,但它不会工作,因为我将不得不在收集资金后分配资金。(Stripe Connect对我正在做的事情不起作用&我猜Stripe Marketplaces是建立在Stripe Checkout之上的?)

Stripe Marketplaces非常新,所有教程都是针对简单的stripejs、stripeconnect或Stripe checkout的,但我找不到任何实现Stripe Marketplaces的教程

“市场”是一个用例,而不是一个特性

你可以更容易地建立一个市场,用它来收取付款,收取你的折扣,并将剩余余额转移到卖家的银行账户


建立市场取决于你。Stripe只会简化计费和记帐。

谢谢,这很有意义!我将如何着手打造市场。你知道我可以去哪里学习如何建造它吗?我猜我将构建一个费用控制器、模型和视图。让它们属于某个用户?不幸的是,不太习惯使用API。如果你对基本的Rails和电子商务感到满意,那么按照你的猜测,建立一个市场风格的商店基本上取决于用户和产品之间的关系。因此,在较高的层次上,您可以像在任何商店一样(使用Stripe)收款,但还需要跟踪哪个用户销售了产品(这样您就可以使用Stripe将他们的份额转移给他们)。如果您对Rails不太熟悉,请查阅Michael Hartl的教程/书籍或“Rails 4的敏捷Web开发”。一旦您熟悉了基础知识,Stripe的Ruby库就很容易使用,并且有很好的文档记录;您可以执行以下操作:
Stripe::Customer.create(描述:'John Smith',电子邮件:'jsmith@example.com)
而不用担心JSON API的细节。不过我应该把这些东西放在哪里呢?在模型中?在他们的站点上没有使用Stripe Ruby API的用例,这是个人架构偏好的问题。模型,PORO服务类,后台工作程序,控制器。。。只要对您和您的应用程序有意义。
curl https://api.stripe.com/v1/transfers \
  -u sk_test_jId8tWpQJuUpj7dtRQnkyH3t: \
  -d amount=400 \
  -d currency=usd \
  -d recipient=rp_103haf2rmKZAYQkmezEC4eza \
  -d bank_account=ba_mBSw34rzSCcT5i0zd34tpPl \
  -d "description=Transfer to test@example.com"