【问题标题】:how can I get variables to update my database after a successful paypal transaction?成功的贝宝交易后,如何获取变量来更新我的数据库?
【发布时间】:2013-06-24 16:26:47
【问题描述】:

我正在为购物车创建一个 cms。我在产品中添加了“立即购买”按钮。但是在客户完成交易后,我需要获取商品编号以及他购买了多少这种商品,以及他的付款金额是多少。 Paypal 将客户返回到成功交易页面,但我想知道如何收集这些数据?

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    您也可以使用 IPN,而不是使用返回 URL。使用返回 URL,如果买家由于某种原因没有返回您的网站,例如他们提前关闭浏览器或退出流程,您将不会将该数据返回到您的网站。如果您使用 IPN,无论买家是否返回或现在,数据都会发布到您的网站。此外,使用 IPN,您可以查看您的 IPN 历史记录中发送的内容,甚至可以在最长 28 天内重新发送 IPN。

    【讨论】:

      【解决方案2】:

      以下步骤对我来说很好 1-> 在提交到贝宝之前,将产品代码、价格和详细信息等数据保存在单独的表格中。将 id 保存在会话中。 2->给隐藏的输入“返回”喜欢

        <input type="hidden" name="return" value="your site url/paypal_success.php">
      

      3->从 paypal_success.php 中带有 session id 的表中收集数据。

      【讨论】:

      • 您的回答很有趣。但是正如 PP_MTS_Chad 在第一个回答中提到的那样,如果用户在付款后没有返回我的网站,那么我将丢失数据。所以,IPN 是我认为最好的解决方案。要了解有关贝宝 IPN 的更多信息,您可以在此处查看教程。 micahcarrick.com/paypal-ipn-with-php.html
      猜你喜欢
      • 2020-06-27
      • 1970-01-01
      • 2013-04-26
      • 2018-02-16
      • 2020-08-08
      • 1970-01-01
      • 2016-04-22
      • 2017-12-08
      • 2016-02-19
      相关资源
      最近更新 更多