在Active商家设置税额/ PayPal快速结帐(setting tax amount in Ac

2019-08-17 17:35发布

我需要知道如何使用Active商家和轨道税金额传递给PayPal快速结帐。 一切工作(完成transations)除了我想不出我的生活中如何设置税收。

谢谢你的帮助!

Answer 1:

这是如何做。

下面的代码将设置一个PayPal快速购买了2个物品有不同的价格(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页面上。

  • :小计必须等于总项目的价格在美分,即(物品1 * ITEM1的数量)+(ITEM2 * ITEM2的数量)等等...

  • 订单的总金额(代码集1550),必须等于:小计+:运费+:处理+:税收,否则PayPal将返回一个错误(无效的事务)



Answer 2:

我只注意到多大,这是 - 但是如果因为任何原因任何人寻找的答案,它看起来像它现在支持,如果它之前不是。

通过对事物的外观,你需要有所有4“:小计,:航运,:装卸,:税”提供一切都要加起来你穿过作为您的第一选择的总金额。



文章来源: setting tax amount in Active Merchant / PayPal Express Checkout