Woocommerce订单状态挂起的挂钩不适用于PayPal交易


Woocommerce Order Status Pending Hook not working for PayPal transactions

我在Wooccommerce中创建了一个自定义插件,为用户购买订单提供一些奖励积分。

目前,当客户使用万事达卡/Visa卡等下单时,我的所有订单都设置为处理

但是,当用户使用PAYPAL进行交易时,订单默认设置为Pending,我不知道原因。

我正在对设置为处理的订单执行插入/更新操作。但我不能对设置为待定的订单执行同样的操作,即通过PAYPAL的订单。

我使用woomocommerce_order_status_processing钩子处理订单,使用woomocommence_order_status_pending挂钩处理设置为挂起的订单(通过PAYPAL)。

为什么挂起挂钩不在设置为挂起的订单上启动??

我已经根据以下链接提供的信息验证了Wooccommerce上的PayPal常见问题

WooCommerce PayPal常见问题

您需要在PayPal内设置即时支付通知。一旦设置好,PayPal就可以成功地与WooCommerce进行通信。状态应从挂起更改为正在处理。如果您需要帮助设置PayPal即时支付通知,以下是PayPal商家技术支持网站上的说明:

在PayPal 中设置IPN

在设置即时支付通知时,请确保您使用WooCommerce PayPal常见问题中列出的URL格式(用您的网站信息替换示例)。它位于标题为PayPal通知URL的部分下。

相关文章: