【问题标题】:PayPal Payments Pro - Skip IPNPayPal Payments Pro - 跳过 IPN
【发布时间】:2012-10-10 09:41:21
【问题描述】:

是否可以通过 NVP 告诉 PayPal 不要向 IPN 处理程序发送响应?例如,我使用 IPN 支付通过我运行 FoxyCart 的商店收到的付款。然而,我现在设置的商店不使用第 3 方购物车,我只是使用 API 响应来处理所有事情。因此,我不希望 PayPal 向 IPN 发送响应。

我已经确定了 notify_url 参数的范围,但这似乎只会改变 IPN 响应发送到的位置。

我希望这家商店根本不发送任何 IPN 响应,同时允许其他商店继续使用它一直以来的 IPN。

提前致谢。

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    这取决于您的帐户设置。

    有两种类型的 IPN,一种是在帐户级别设置的,它会在资金进入您的帐户时触发,无论来源如何。如果禁用此功能,您将无法从任一商店获得任何 IPN。

    另一种类型的 IPN 是基于正在进行的 API 调用。 您需要检查您的 magento 支付模块配置以查看它是否正在生成第二种类型,并在此处禁用它。如果它已被禁用,则意味着您只能获得第一种类型的 IPN。如果是这种情况,您实际上需要修改您的 OTHER 购物车。

    (一个更简单的选择可能是开设一个子贝宝帐户,而不是搞乱所有的购物车)

    【讨论】:

    • 谢谢,我害怕这个。 IPN 实际上是在帐户级别设置的。对于临时修复,我编辑了原始 IPN 处理脚本以忽略 PayPal 中与新商店相关的任何内容。我将不得不调查儿童账户。我不知道那些存在。
    • 只是为了整理这个问题:如果您指定 notify_url 参数,它会覆盖您的 PayPal 配置文件中列出的 ipn。但是,如果在您的个人资料中设置了 ipn,则无法完全忽略它。换句话说,如果在你的配置文件中设置了它,你必须使用默认的 ipn,或者通过 notify_url 参数指定的新的。
    • 我使用的一个技巧是将参数附加到 URL 以指示来源。 notify_url = "site.com/ipnListener.php?source=site1" 监听器内置了一些智能来确定哪个站点发起了交易
    猜你喜欢
    • 2016-09-22
    • 2013-06-02
    • 2014-08-02
    • 2012-09-09
    • 2012-11-29
    • 2012-06-28
    • 2010-11-08
    • 2016-11-02
    相关资源
    最近更新 更多