Paypal输入单个项目';s贴现率

Paypal输入单个项目';s贴现率,paypal,Paypal,我正在为贝宝支付标准编写html表单。下面是我目前的工作代码 <input type="hidden" name="item_id_1" value="1"> <input type="hidden" name="item_name_1" value="item name 1"> <input type="hidden" name="amount_1" value="715"> <input type="hidden" name="qua

我正在为贝宝支付标准编写html表单。下面是我目前的工作代码

  <input type="hidden" name="item_id_1" value="1">
  <input type="hidden" name="item_name_1" value="item name 1">
  <input type="hidden" name="amount_1" value="715">
  <input type="hidden" name="quantity_1" value="1">
  <input type="hidden" name="discount_rate2_1" value="10">

  //item 1 with 10% discount

  <input type="hidden" name="item_id_2" value="2">
  <input type="hidden" name="item_name_2" value="GST(7%)">
  <input type="hidden" name="amount_2" value="31.05">
  <input type="hidden" name="quantity_2" value="1">
  //item 2 without discount

  <input type="hidden" name="discount_amount_cart" value="200.00">

  //a total of $200 discount to entire cart

//第1项10%折扣
//项目2不打折
//整个购物车总共有200美元的折扣
上述表格中的预期金额为

(715-10%)+31.05-200=474.55

但目前的结果是

715+31.05-200=546.05

下面是paypal使用上述表格的摘要


显然,paypal不计算第1项的10%折扣,在我添加折扣金额购物车之前,表单工作正常,在一起使用折扣率和折扣金额购物车时,是否有人体验过这种情况?

来自您链接的文档,关于折扣金额购物车变量:

单次折扣金额全车收取。 它必须小于购物车中所有商品的售价此变量覆盖任何单个项目的折扣金额值(如果存在)。 仅适用于购物车上载命令

如果删除折扣金额购物车变量,则其他变量将生效。你不能两者都用


但是,如果您需要满足该场景,您可以做的是将固定折扣作为附加行项目添加为负值,而不是使用购物车的实际折扣字段。只需将其设置为一个名为“折扣”的项目,并在那里设置-200。

项目1的折扣率2\u 1和项目2的折扣率2(值为0)不应该是折扣率吗?嗨,我尝试将折扣率2\u 1重新命名为折扣率1,并添加值为0的折扣率2,但它没有改变任何东西,paypal仍然忽略了在文档中滚动的费率,这也表明在项目上使用amount_1而不是amount_x可以返回整个购物车的总额,尽管我发现措辞有歧义。