在Active Merchant / PayPal Express Checkout中设置税额

我需要知道如何使用Active Merchant和rails将税额传递给PayPal Express Checkout。 一切都在运作(完成翻译),除了我无法弄清楚如何设定税收。

谢谢你的帮助!

这就是它的完成方式。

以下代码将为2件具有不同价格(5和10美元),加上附加税(50美分)并且没有运输或处理成本的物品设置PayPal快递购买。

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页面上。

  • :小计必须等于以分为单位的总项目价格,即(项目1 *项目1的数量)+(项目2 *项目2的数量)等等…

  • 订单总金额(代码中设置为1550)必须等于:小计+:发货+:处理+:否则paypal将返回错误(无效交易)

我刚刚注意到它的年龄有多大 – 但如果出于任何原因,任何人都在寻找答案,那么如果不是之前的话,它现在似乎得到了支持。

根据事物的外观,您需要拥有全部4’:小计,:运费,:处理,:税’可用,所有这些都必须加起来作为您的第一个选项通过的总金额。