【问题标题】:Can I remove the paypal IPN on a per button basis我可以按按钮删除贝宝 IPN
【发布时间】:2014-01-13 17:05:54
【问题描述】:

我们目前在使用 IPN 的网站上有一个预订系统。我们还有几个用于 Paypal 礼券的 Paypal 按钮。

当有人购买 Paypal 礼券时,预订脚本会收到 IPN,但不知道如何处理 IPN 并发送错误通知......

是否可以在按钮的高级设置中删除 Paypal 礼券按钮的 IPN?如果有,怎么做?

【问题讨论】:

  • 您可以通过 notify_url 覆盖您的 paypal 配置文件设置中指定的 IPN URL,但不能删除它
  • 感谢您抽出宝贵时间回答。我满怀希望。

标签: paypal paypal-ipn paypal-buttons


【解决方案1】:

您可以在 HTML 按钮代码或 PayPal 的一般结帐表单中使用 notify_url 参数来覆盖配置文件设置中的内容。因此,您实际上应该能够在您的配置文件中禁用 IPN,然后在您的按钮中包含 notify_url 参数以继续并仅为那个按钮(或您包含它的任何按钮)发送它。

或者,您可以调整当前的 IPN 脚本以相应地处理不同的交易类型。 IPN 包含一个 txn_type 参数,因此您可以在代码中检查它并简单地退出脚本或对每个单独的事务类型执行任何您想要的操作。

【讨论】:

  • 谢谢。该脚本是一个 wordpress 插件。插件设置要求将插件随附的 IPN 脚本的链接输入到 paypal IPN 设置中。我将查看开发人员的支持论坛以获取有关向脚本添加其他参数的信息。如果贝宝上的单个按钮设置中可以有“空”,那就太好了。我满怀希望。你一直很有帮助。感谢您抽出宝贵时间回答这样一个基本问题。
  • 您只需要使用您自己的扩展 WP 插件,它会覆盖默认过程,并按照您需要的方式进行操作,无论您决定在按钮代码上使用 notify_url 还是仅将 IPN 代码更新为捕获不需要处理的 txn_type。
  • 开发人员告诉我要编辑哪个文件。我需要研究如何排除 2 个礼券按钮。再次感谢。
猜你喜欢
  • 1970-01-01
  • 2020-03-17
  • 1970-01-01
  • 2014-08-27
  • 2014-08-30
  • 2013-02-02
  • 2021-04-24
  • 2013-01-24
  • 2012-04-09
相关资源
最近更新 更多