我需要知道如何使用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