2011-05-04 48 views
4

我正在構建一個應用程序,需要從用信用卡支付的客戶那裏取錢,並將該錢存入另一個客戶的銀行帳戶。我不想存儲銀行賬戶信息,我只想說「將X美元存入用戶Y的銀行賬戶」,其中Y叫第三方。該應用程序是在軌道上。那裏有乾淨的解決方案嗎?將資金存入用戶賬戶的圖書館?

+4

通過PayPal執行此操作嗎? – 2011-05-04 03:50:50

回答

1

如果您想直接將資金存入Y的賬戶,您將必須擁有Y的銀行代號和銀行賬號。

首先,您需要在Rails應用程序中設置Active Merchant。使用插件或寶石:

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

gem 'activemerchant' 

當你在你的應用程序上安裝後,你將需要註冊一個網關。下面有支持的網關的完整列表https://github.com/Shopify/active_merchant/wiki/gatewayfeaturematrix

這些railscasts將得到幫助你開始主動商家:

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帳戶。我希望他們能夠做的就是在我的網站上輸入他們的銀行信息,然後將其發送給第三方進行存儲,然後在需要存入其賬戶時致電該第三方。 – tesserakt 2011-05-05 11:39:15

+0

好吧,我不太熟悉Active Merchant,但在瀏覽他們的文檔後,它看起來像ActiveMerchant只支持你想要做的事情。他們是一個ActiveMerchant :: Billing:Check類,允許您處理付款,或使用個人帳號和路由號碼存款。對於鐵軌,我建議查看活躍的商家railscasts以更好地理解AM。看起來您可以用銀行模塊替換貝寶模塊,然後使用信用將資金存入賬戶。 – Mike 2011-05-06 00:30:09

+0

這是可以使用條紋嗎? – 2014-05-12 20:53:31

0

首先選擇第三方來處理您的交易。然後使用他們的API來做到這一點。例如,如果你選擇的PayPal,您可以使用這些寶石(我沒有用他們自己,所以他們做檢查你來上使用什麼決定前):

+1

我很瞭解paypal,但寧願沒有用戶必須註冊一個paypal帳戶。我希望他們能夠做的就是在我的網站上輸入他們的銀行信息,然後將其發送給第三方進行存儲,然後在需要存入其賬戶時致電該第三方。 – tesserakt 2011-05-05 11:39:22