Библиотеки для внесения денег на учетную запись пользователя?

#ruby-on-rails #ruby #credit-card #currency

#ruby-on-rails #ruby #кредитная карта #Валюта

Вопрос:

Я создаю приложение, которому необходимо принимать деньги от клиента, который платит кредитной картой, и вносить эти деньги на банковский счет другого клиента. Я не хочу хранить информацию о банковском счете, я просто хочу сказать «внести X долларов на банковский счет пользователя Y», где Y вызывает третью сторону. Приложение на rails. Есть какие-нибудь чистые решения?

Ответ №1:

У вас должен быть номер банковского маршрута Y и номер банковского счета, если вы хотите напрямую внести средства на учетную запись Y.

Сначала вам нужно настроить Active Merchant в вашем приложении rails. Используйте плагин или драгоценный камень:

 rails plugin install git://github.com/Shopify/active_merchant.git

gem 'activemerchant'
  

После того, как вы установили это в своем приложении, вам нужно будет зарегистрироваться в gateway. Вот полный список поддерживаемых шлюзов https://github.com/Shopify/active_merchant/wiki/gatewayfeaturematrix

Эти железнодорожные рассылки помогут вам начать работу с активным продавцом:

http://railscasts.com/episodes/144-active-merchant-basics

http://railscasts.com/episodes/145-integrating-active-merchant

Чтобы использовать банк вместо кредитной карты, создайте новый метод в модели заказа, если вы следите за railscast

  def bank_account
  @bank_account ||= ActiveMerchant::Billing::Check.new(

   :account_holder_type=> "personal",
   :account_number=>      "number", 
   :account_type =>       "checking/savings", 
   :name=>                "name",
   :routing_number=>      "routing_number")

  end
 end
  

Комментарии:

1. Я хорошо знаком с paypal, но предпочел бы, чтобы пользователям не приходилось регистрировать учетную запись PayPal. Что я хочу, чтобы они могли делать, это вводить свои банковские данные на моем сайте, я отправляю их сторонней организации для хранения, а затем вызываю эту стороннюю организацию, когда мне нужно внести депозит на их учетную запись.

2. ну, я не слишком знаком с Active Merchant, но после просмотра их документации похоже, что ActiveMerchant поддерживает именно то, что вы хотите сделать. Это класс ActiveMerchant::Billing:Check, который позволяет обрабатывать платежи или вносить средства, используя учетную запись пользователя и номер маршрута. Что касается rails, я бы посоветовал посмотреть на активные торговые рассылки railscasts, чтобы лучше понять AM. Похоже, вы можете заменить модуль PayPal банковским модулем, а затем использовать credit для внесения средств на учетную запись.

3. возможно ли это с помощью stripe?

Ответ №2:

Сначала выберите третью сторону для обработки ваших транзакций. А затем использовать их API для этого. Например, если вы выберете PayPal, вы можете использовать эти драгоценные камни (я сам ими не пользовался, поэтому проверьте их, прежде чем принимать решение о том, что использовать):

Комментарии:

1. Я хорошо знаком с paypal, но предпочел бы, чтобы пользователям не приходилось регистрировать учетную запись PayPal. Что я хочу, чтобы они могли делать, это вводить свои банковские данные на моем сайте, я отправляю их сторонней организации для хранения, а затем вызываю эту стороннюю организацию, когда мне нужно внести депозит на их учетную запись.