Paypal 付款屏幕显示的价格与我在我的 paypal 帐户中收到的价格不同

Posted

技术标签:

【中文标题】Paypal 付款屏幕显示的价格与我在我的 paypal 帐户中收到的价格不同【英文标题】:Paypal payment screen showing different price than i'm receiving in my paypal account 【发布时间】:2021-12-13 01:15:19 【问题描述】:

我正在编辑一个接受贝宝付款的 wordpress 插件。 购买默认此插件仅提供订阅选项,而我想提供购买我不想在订阅页面上列出的其他服务的报价……所以就在确认页面上……在贝宝屏幕之前,我添加了一个新表格.. 从 db 中提取数据并显示 .. 即

  checkbox = additional-product-1 +$25
  checkbox = additional-product-2 +$15

所以.. 在提交页面.. 我看到在 paypal 支付屏幕上增加了 25 美元或 15 美元。

在贝宝屏幕上..

您可以看到 $30 .. 是 $5 (订阅) + 25 美元(附加+product-1)

所以..我已经编辑了代码并且能够将付款金额发送到贝宝,但是当我付款时..我的贝宝资金中没有额外的 30 美元,但只有 5 美元的订阅。

谁能给我任何提示来解决这个问题。谢谢你。我无法分享这些链接,因为它们都处于离线状态。(本地主机)。

【问题讨论】:

【参考方案1】:

似乎您正在授权起始价格+额外金额开始结帐,然后在获得批准并且从 PayPal 获得回报......您只获取起始价格,而不是在您的金额中添加额外金额捕获。

【讨论】:

我是贝宝的新手。所以你的意思是捕获和授权是两个不同的东西?。但是我 print_r(ed) 数组.. 只包含一个值,它是一个组合。 如果您使用的是经典 API,则在批准之前有一个 SetExpressCheckout,在批准之后有一个 DoExpressCheckoutPayment,如果您启用了该步骤,则可能还有进一步的授权 DoCapture 步骤。因此,可能有 3 个,但肯定有 2 个不同的时间,您需要知道并指定您想要的数量。如果您在未应用计算的情况下提供不同的金额,则将使用该不同的金额(在本例中为起始价格)。 谢谢@Preston..你的主要提示真的帮助了我..虽然这不是确切的解决方案,但它为我走上正轨铺平了道路。 .再次感谢您

以上是关于Paypal 付款屏幕显示的价格与我在我的 paypal 帐户中收到的价格不同的主要内容,如果未能解决你的问题,请参考以下文章

使用 nodejs、angularjs 和 paypal sdk 付款结果 cors 错误

使用 payPal 按钮 - 用户可以在付款前更改价格

Paypal 沙盒中的 Pay later 点击立即付款后在窗口中显示 json,如何解决?

为啥我在使用 Paypal 付款后在我的商店中得到一个空白页面?

使用银行的 PayPal 付款选项

即使我启用了 PayPal 帐户选项,有时客人付款选项也不会显示在 iPhone 上