#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. Что я хочу, чтобы они могли делать, это вводить свои банковские данные на моем сайте, я отправляю их сторонней организации для хранения, а затем вызываю эту стороннюю организацию, когда мне нужно внести депозит на их учетную запись.