【问题标题】:using PayPal IPN with WhooCommerce将 PayPal IPN 与 WooCommerce 一起使用
【发布时间】:2023-03-14 17:40:02
【问题描述】:

我有一个网上商店,为此我在 paypal 中定义了一个 IPN。 假设地址是:www.x.x。 这很好用。

最近我与 woocommerce 网上商店合作了另一个网站。 应该运行的 IPN 没有改变。

但是由于某种原因,它在新站点上不起作用。

当我在 paypal 中查看交易历史时... 我看到通知 URL 与 Paypal 中定义的不同。 现在它转到:

https://My_Site/wc-api/WC_Gateway_Papal/

为什么它没有按照应有的方式发送到www.x.x?我该如何解决? 为什么 Paypal 中定义的 URL 会被覆盖?!

【问题讨论】:

    标签: wordpress paypal


    【解决方案1】:

    基本上有两种定义IPN URL的方法:一种在PayPal中设置,第二种网站将通过代码将其作为变量发送到PayPal。如果 IPN URL 是通过变量发送的,那么它将覆盖 account 中提到的 URL。

    因此,在您的情况下,URL 是从 WC 发送到 PayPal 的,因此会覆盖它。

    【讨论】:

    • 如何在 WC 中禁用此功能?
    • 我不确定是否要从前端在 WC 上禁用它,除非您注释掉发送 ipn URL 的代码行。
    • 我可以访问数据库,如果您可以指导如何操作...我会做的。我认为这是贝宝服务中的一个错误。他们应该让贝宝使用对此事拥有最终决定权。
    • 实际上它不在数据库中,但应该在 PHP 文件中的某个位置。可以在这里联系tlk.io/eshan,可以详细讨论
    • 基本上我想要的是两个不同的网站会去同一个IPN地址。
    【解决方案2】:

    您将查找变量“notify_url”(或 NOTIFYURL,如果使用我们的 API),该变量的值将是 Paypal 将用于特定网站上的 IPN 的 URL。 正如 Eshan 所说,如果变量存在,它将覆盖您的 Paypal 帐户设置,以便您可以删除该变量的行,在这种情况下,Paypal 将使用您的 Paypal 帐户中定义的 IPN URL。 希望对您有所帮助。

    问候, 弗洛里安

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2020-07-19
    • 2014-09-18
    • 2018-01-08
    • 2018-04-12
    • 2016-06-08
    • 2020-08-01
    相关资源
    最近更新 更多