【问题标题】:Paypal payment screen showing different price than i'm receiving in my paypal accountPaypal 付款屏幕显示的价格与我在我的 paypal 帐户中收到的价格不同
【发布时间】: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 美元的订阅。

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

【问题讨论】:

    标签: php wordpress paypal paypal-sandbox


    【解决方案1】:

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

    【讨论】:

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