我正在开发一个带有paypal结账的简单购物车,但我仍然坚持使用paypal的增值税处理部分。
Paypal似乎加起来+增值税+运费。但是当我从购物车中的$ grandtotal变量中减去增值税时,我收到错误消息:
购物车项目金额的总数与订单金额不匹配。
我正在使用Paypal的SetExpressCheckout。
我的问题: 1 /参数PAYMENTREQUEST_0_AMT我应该使用带或不带增值税的总额 2 /我应该使用参数PAYMENTREQUEST_0_TAXAMT吗?如果是这样,我如何阻止paypal添加它
问候
答案 0 :(得分:1)
请参阅PayPal site的以下摘录:
PAYMENTREQUEST_n_AMT - (必填)交易的总费用 买方。如果已知运费和税费,请将其包含在内 这个价值。如果不是,该值应该是当前的小计 订购。如果交易包括一次或多次一次性购买, 此字段必须等于购买总和。设置此字段 如果交易不包括一次性购买,则为0 当您为经常性付款设置结算协议时 没有立即收费。当该字段设置为0时,特定于购买 字段被忽略。
PAYMENTREQUEST_n_ITEMAMT - 此订单中所有商品的费用总和。对于数字商品,此字段是必填字段。您最多可以指定10个 付款,其中n是0到9之间的数字,包括0和9;除了 数字商品,仅支持单笔付款。
PAYMENTREQUEST_n_TAXAMT - (可选)此订单中所有商品的税金总和。您最多可以指定10笔付款,其中n是数字 在0到9之间,包括在内;除了支持的数字商品 仅限单笔付款。
答案 1 :(得分:1)
AMT = item amt + tax amt + shipping amt + handle amt - discount。
因此,如果您的项目已经包含税,那么请不要使用税务,否则,请确保项目不包含税并将税收纳税。