1

我遇到了与 Paypal 标准集成的问题,我真的不知道如何解决。假设我有一个价格为 0.019 的产品,我要购买 100 个。对于这种情况,表格应如下所示:

<input type="hidden" name="amount" value="1.9">
<input type="hidden" name="amount_1" value="0.019">
<input type="hidden" name="quantity_1" value="100">

但是,由于 Paypal 双精度,amount_1 字段不正确。我可以进行四舍五入,这会给我这个:

<input type="hidden" name="amount" value="1.9">
<input type="hidden" name="amount_1" value="0.02">
<input type="hidden" name="quantity_1" value="100">

但另一方面,这将为我提供错误的总数,为 2(因为金额字段将被忽略)。

有没有任何明智的方法来处理这个问题(除了对我销售的物品进行分组)?我认为我没有看到任何与 Paypal 精度相关的问题:/


编辑:我可以(并且我)对订单总额的金额值进行四舍五入。但是,我需要显示用户购买了多少商品。

4

2 回答 2

3

当我为大批量商品(电阻器、LED、二极管等)的定价写一个小数点后 3 位的商店时,我们不得不使用总行数(和四舍五入)来处理 PayPal。

因此,我们自己的内部系统负责处理数量(这对订单跟踪、发票、包装、库存控制等很有意义),而 PayPal 只收取现金,而如果我们也有的话,我们仍然可以跟踪通过PayPal 销售的商品(已付款)但内部错误)。

贝宝示例发票:

| Qty | Desc                          |  Price  | Line Total |
|  1  | Green LED 100 Units at $0.019 |  $1.90  |   $1.90    |

大型电子产品分销商digikey.com 使用这种方法。

于 2013-10-02T13:37:18.853 回答
1

您的问题是您没有处理标准金额。我不相信我见过有人给你在这里展示的东西定价。您真的有 0.019 美元的商品标价吗?我认为这会让买家非常困惑。您可以简单地考虑调整价格,使其符合标准。

或者,您可以像您说的那样继续前进,这将给您 2.00 美元的总额,但您可以添加 10 美分的折扣以回到 1.90 美元。

于 2013-09-23T17:50:37.000 回答