【问题标题】:How to show the amount of PayPal purchases on my website如何在我的网站上显示 PayPal 购买的金额
【发布时间】:2017-03-16 05:14:20
【问题描述】:

我有一个网站,我试图达到 1500 次购买目标并在我的网站上显示进度(如下图所示)。

我的网站上集成了 PayPal 按钮,并在其中应用了以下代码:

Javascript:

<script>
function clickCounter() {
    if(typeof(Storage) !== "undefined") {
        if (localStorage.clickcount) {
            localStorage.clickcount = Number(localStorage.clickcount)+1;
        } else {
            localStorage.clickcount = 1;
        }
        document.getElementById("result").innerHTML = "" + localStorage.clickcount + " <br>Subscribers So Far! And...<br>" + (1500 - +localStorage.clickcount) + "<br>Subscribers To Go" ;
    } else {
        document.getElementById("result").innerHTML = "Sorry, your browser does not support web storage...";
    }
}
clickCounter()
</script>

HTML:

<p><button onclick="clickCounter()" id="paypal-btn1" type="button">Click me!</button></p>
<p><button onclick="clickCounter()" id="paypal-btn2" type="button">Click me!</button></p>
<p><button onclick="clickCounter()" id="paypal-btn3" type="button">Click me!</button></p>
<div id="result"></div>

每次点击“立即购买”按钮时都会创建一个计数器。问题是计数器在不同的浏览器和设备上被重置,因为没有登录功能来维护计数器内存。 我正在考虑可能集成某种 PayPal API 命令以从我的 PayPal 数据中获取结果,但我似乎无法找到有关如何执行此操作的说明/信息。有谁知道是否可以使用 PayPal API 以及如何或是否可以对我拥有的当前代码进行任何更改?

【问题讨论】:

标签: javascript php api paypal


【解决方案1】:

我建议在进行新捐赠时使用 IPN 自动更新您自己的数据库。然后,您可以从自己的数据库中提取图表的数据。

查看PayPal IPN documentation 以熟悉它。那你可以看看basic sample IPN script PayPal provides

如果你想要更高级的东西,你可以在 Packagist 上使用 this library 并使用 Composer 安装。

IPN 的测试和故障排除可能有点棘手,所以我也会在 how to test PayPal IPN 上查看本指南。

【讨论】:

  • 听起来不错!谢谢你。您是否有一些代码示例或某些代码示例供我查看,以便了解更多并希望实现?
猜你喜欢
  • 2012-01-08
  • 1970-01-01
  • 2014-06-15
  • 1970-01-01
  • 1970-01-01
  • 2014-06-04
  • 2016-05-29
  • 1970-01-01
  • 2013-06-10
相关资源
最近更新 更多