![](/img/trans.png)
[英]Paypal payment that depends on other users to pay a share of the entire amount?
[英]paypal let my site users pay each other
我正在一個項目中,我希望我的用戶能夠為使用我的網站提供的服務互相付款。
我瀏覽了https://github.com/paypal/adaptivepayments-sdk-ruby ,並在那里進行了提及的每個步驟,但是在執行該代碼后,我並沒有被重定向到貝寶,而僅僅是一個狀態:200個出現在RAILS SERVER日志中。
可能是我的理解不正確。 請指導。
之后,現在,我嘗試使用此https://launchschool.com/blog/basic-paypal-checkout-processing-in-rails教程,並且能夠在沙盒環境中成功進行付款。
但是這種方法的問題在於,成功付款后,它不會自動將我重定向回去,因此我也可以將該付款信息插入系統中。
是的 ,我知道我必須在我的企業帳戶設置中啟用 “自動退貨”,但這僅在直接向我付款時才可行。
如果用戶互相付款怎么辦? 我如何重定向回他們,因為我顯然無法訪問他們的“帳戶設置”。
簡而言之,我只想使我的用戶能夠互相付款,並且我也希望該信息也可以插入我的系統中。
有什么建議,因為我可能不知道Paypal如何工作?
這是代碼:
控制器:
def create
@transaction = Transaction.new(transaction_params)
@transaction.user_id = current_user.id
redirect_to @transaction.paypal_url(root_path)
end
模型
def paypal_url(return_path)
raw_config = File.read("#{Rails.root}/config/paypal.yml")
paypal_CONFIG = YAML.load(raw_config)
values = {
business: "business@mysite.com",
cmd: "_xclick",
upload: 1,
returnurl: paypal_CONFIG[Rails.env]['app_host']+"#{return_path}",
invoice: id,
amount: self.total_amount,
item_name: "Purchase Order",
quantity: '1',
notify_url: paypal_CONFIG[Rails.env]['app_host']+"/hook",
}
paypal_CONFIG[Rails.env]['paypal_host']+"/cgi-bin/webscr?" + values.to_query
end
paypal.yml
development:
paypal_host: https://www.sandbox.paypal.com
app_host: http://our_ngrok_url
production:
paypal_host: https://www.paypal.com
app_host: https://ourdomain.com/
我相信您不是直接使用最佳方法。 如果您是網站所有者,並且希望允許部分用戶(即買方)為提供的服務/產品向另一部分(即賣方)付款,則應考慮充當中介,以將交易信息保存到您的帳戶中,並將其傳遞到您的后端(也要確保安全性並幫助解決問題,退款等)。 對於市場類型的網站,這是一種經典方法,我相信這是您正在做的事情。
因此,與其說買方直接向賣方付款,不如說是買方向您付款,然后您更新賣方的余額,然后買方從其帳戶中提款。 整個過程可以通過PayPal進行設置,也可以通過Payouts和Mass Pay完成 。
一旦您設置了基本的東西,收費,更新余額等,設置重定向並將交易信息傳遞到您的后端就很容易了。
上面的文檔是您的朋友。
希望能有所幫助。 如果您需要進一步的幫助,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.