我需要一些打字帮助来弄清楚我做错了什么。
我的网站设置为使用 WooCommerce 管理订单。该网站是一个公共(public)网站,但我的 Perl 脚本需要实现,因为我正在测试一些东西并显示一些消息。公共(public)站点称为“publicwebsite.com”。但是显示所有这些信息并处理它的另一个站点称为“mywebsite.com”
我已设置我的 API 凭据并设置我的 IPN 以用于 Paypal 付款。为了将 IPN 定向到我的网站,我进入了 Paypal 沙盒端的“我的销售工具”,并将 IPN 设置为 http://mywebsite.com/test_pl.html
当我下订单时,不知何故 IPN 没有被定向到 URL。我再次访问 Paypal 端的 IPN 标签,点击历史记录,我看到“通知 URL”仍设置为 http://publicwebsite.com/WC_Gateway_Paypal , 而它应该是 http://mywebsite.com/test_pl.html .
我似乎找不到可以更改首选项的位置,以便 Woocommerce 将信息推送到网站上。
请帮助。
提前致谢
最佳答案
WooCommerce 将设置每笔交易的 IPN 位置,以便在商品付款时收到通知并继续其流程。
不知道您的数据流,我建议查看 woocommerce 可用的 Hook 并 Hook 到 IPN 通知,然后将数据(和用户)发送到您的 perl 脚本。
这样您就满足了 WooCommerce 的条件,即它需要了解付款,并且您满足了调用 perl 脚本以便它可以进行额外处理的需要。
关于wordpress - WooCommerce IPN 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23392198/