【问题标题】:Omnipay not adding tax for PaypalOmnipay 不为 Paypal 加税
【发布时间】:2014-05-14 03:47:33
【问题描述】:

我在自定义应用程序中使用 Omnipay。它工作正常,但我们需要加税(VAT)。 Paypal 的税收 API 参数似乎没有效果。

我搜索了 Omnipay Paypal 代码,但我没有看到任何关于税收的参考。

Omnipay 是否支持为 Paypal 付款加税?

【问题讨论】:

  • 你用的是什么代码? “Paypal 的税费 API 参数似乎没有效果”是什么意思(哪些参数,您如何使用它们)?
  • 我得出的结论是 Omnipay 不支持将 TAX 传递给 Paypal。 Omnipay 的代码中没有提及 TAX。在其代码中没有提及 PAYMENTREQUEST_n_TAXAMT 或 TAXAMT 或仅包含“TAX”一词。没有代表任何 Paypal 的 API TAX 变量的值。我不得不在自己的代码中添加这个,尽管有一个问题我需要修复。
  • 我在 Github github.com/omnipay/omnipay 上使用这样的代码。 Paypal 代码在其代码github.com/omnipay/paypal/search?q=tax&ref=cmdform 中没有提及税收。我觉得难以置信的是,这个软件可以在没有参考像税收这样重要的东西的情况下创建(只需要多几行代码来传递这些变量)。如果我让它工作,我会在这里发布一个解决方案。我正在复制 AMT 的每个引用以创建 TAXAMT 和 ITEMAMT,除了 AMT(总计)之外,它们还需要显示小计和税款。
  • Paypal 的税务处理很烦人,所以我个人不使用它(有时创建一个额外的行项目来显示税务更容易)。您必须绝对确定每个行项目中的税额加起来是您提供的税款总额,否则它将不起作用。也就是说,我很高兴接受添加这些参数的拉取请求。
  • @LaurenceCope 您是否设法让您的代码正常工作?我有同样的问题,但不知道如何继续。

标签: php paypal omnipay


【解决方案1】:

在发布此问题时,Omnipay/Paypal 不支持税额参数。 It now does!

如果您需要手动调整,可以使用setTaxAmount(),或者只需将taxAmount 与您的参数一起传入。

【讨论】:

    猜你喜欢
    • 2014-03-29
    • 2016-05-23
    • 2016-09-17
    • 2014-11-01
    • 2014-12-22
    • 2017-07-09
    • 2015-03-28
    • 1970-01-01
    • 2015-02-13
    相关资源
    最近更新 更多