![](/img/trans.png)
[英]PayPal Express Checkout with multiple items with active merchant in rails
[英]PayPal express / Active Merchant - not displaying line items or cart total?
我正在嘗試使用活躍的商家設置PayPal快速結賬,但我遇到了問題。 我已經按照教程進行了,我可以在paypal上找到“選擇支付方式”的表格,但沒有顯示任何項目或價格。
這是一個截圖。 http://i39.tinypic.com/35mircz.png
為什么即使我傳遞它們也沒有顯示價格或任何物品? 這是我用來setup_purchase的代碼。
@product = Product.find(params[:product_id])
setup_response = gateway.setup_purchase(200,
:ip => request.remote_ip,
:items => [{:name => "Tickets", :quantity => 22, :description => "Tickets for 232323", :amount => 10}],
:return_url => url_for(:action => 'confirm', :only_path => false),
:cancel_return_url => url_for(:action => 'index', :only_path => false)
)
redirect_to gateway.redirect_url_for(setup_response.token)
任何幫助將不勝感激。 亞歷克斯
您的問題在於您的數量和定價 - 如果您在通過類似的方式調用后輸出setup_response
logger.debug setup_response
並檢查日志,您會發現它可能會抱怨項目中的價格與您傳遞的金額(第一個值)不匹配。
目前,你的數量為22,每個'金額'為10. 10 * 22 = 220,並且因為你只是在第一個值中加入200,所以你錯了它們。 解決這個問題,你應該好好去。
我遇到了同樣的問題,終於找到了原因,這是令人難以置信的愚蠢。 你准備好了嗎?
您指定的總價格(200)與您的商品總和(22 * 10 = 220)之間存在不匹配。 如果您將數量更改為20,它將起作用。 Paypal要求您的商品成本總和等於您指定的總價。 我不知道我是怎么意識到的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.