我需要知道如何使用Active Merchant和Rails將稅額傳遞到PayPal Express Checkout。一切都在工作(完成轉換),除非我無法弄清楚我的生活如何設置稅。在Active Merchant/PayPal Express Checkout中設置稅額
感謝您的幫助!
我需要知道如何使用Active Merchant和Rails將稅額傳遞到PayPal Express Checkout。一切都在工作(完成轉換),除非我無法弄清楚我的生活如何設置稅。在Active Merchant/PayPal Express Checkout中設置稅額
感謝您的幫助!
我剛剛注意到這是多大年紀 - 但如果任何人因爲任何原因正在尋找答案,它現在看起來像現在支持,如果它不是以前。
通過外觀你需要全部4':小計,:航運,:處理,:稅收'可用和所有必須加起來作爲您的第一個選項通過的總量。
這是如何完成的。
以下代碼將爲兩個具有不同價格(5美元和10美元)以及增值稅(50美分)並且沒有運輸或處理成本的物品設置貝寶快遞購買。
response = YOUR_PAYPAL_GAETWAY_NAME.setup_purchase(1550,
:subtotal => 1500,
:shipping => 0,
:handling => 0,
:tax => 50,
:ip => CLIENT_IP, # you might want to use "request.remote_ip" method from a controller to obtain this value
:items => [
{:name => 'ITEM_NAME_1', :description => 'ITEM_DESC_1', :amount => 500, :quantity => 1},
{:name => 'ITEM_NAME_2', :description => 'ITEM_DESC_2', :amount => 1000, :quantity => 1}
],
:return_url => 'http://SOME/URL',
:cancel_return_url => 'http://MAYBE/ANOTHER/URL'
)
redirect_to YOUR_PAYPAL_GAETWAY_NAME.redirect_url_for(response.token)
注:
所有金額必須在美分
所有4個選項[:小計,:航運,:裝卸,:稅]必須指定,如果一個或如果你不需要設置一個特定的選項,比如缺少其他的將被忽略處理成本,只需像上面的例子那樣將其設置爲零,將選項設置爲零不會出現在您的PayPal頁面上。
:小計必須等於總項價格在分,即(ITEM1 * ITEM1的數量)+(ITEM2 * ITEM2的量)和順序的等等...
總量(在代碼中設置爲1550),必須等於:小計+:運費+:處理+:稅否則貝寶將返回一個錯誤(無效交易)
難道你不應該只是增加稅額用PayPal支付? – 2009-10-11 07:48:47
謝謝埃德溫,但那沒有奏效。 PayPal曾經有一個我以前用過的RoR的SDK,並且我能夠通過這種方式傳遞稅額。我只需要知道如何通過Active Merchant來完成。有一種方法,但我確定找不到它。 – Brett 2009-10-14 05:01:58