确认后的交易金额变更

时间:2013-10-14 02:41:31

标签: paypal

真的很奇怪 - 在实时环境和沙盒环境中获得相同结果。

流程:

  1. 简单的电子商务网站向PayPal发送单笔金额,描述,数量以进行付款。
  2. PayPal在左栏显示正确的金额
  3. 使用开发者帐户登录并选择有效的信用卡
  4. 确认货币兑换正确地从提供的货币(NZD)中提供新货币(USD)的金额
  5. 完成付款并返回网站
  6. 所有这些都可行,但由于某种原因,确认电子邮件 - 以及在实时环境案例中的实际付款 - 现在已经处理了原始金额的15%,这是原始货币的税率。

    完全难倒。有点希望有一个简单的设置我必须轻弹或者当我得到令牌以阻止这种情况发生时,可能还有另一个变量发送到PayPal。

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在与PayPal支持联系之后,事实证明这个错误确实在我的最后。这是他们的解释:

  

你确实看到不同的原因   金额是因为您的购物车发送的价值不同   在SetExpressCheckout和DoExpressCheckout请求中。

     

在SetExpressCheckoutRequest中,发送的金额为“258.75”。   这个值只是您的购物车所做的估算   总交易金额,以后可以更改。 PayPal会把你送回去   GetExpressCheckoutDetailsResponse中的相​​同值,但何时   您的网站发出最后一个请求(DoExpressCheckoutPaymentRequest),   发送给PayPal的金额为“225.00”。

     

因此,您的购物车之间正在实施一些逻辑   GetExpressCheckoutDetailsResponse和DoExpressCheckoutPaymentRequest   你不知道的。

对我来说,向客户显示一个价格但是可能会向他们收取完全不同的价格似乎有点奇怪 - 尽管我确信这有很好的理由。