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

时间:2014-04-15 10:26:32

标签: php wordpress paypal hook woocommerce

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

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

但是当用户使用PAYPAL进行交易时,默认情况下订单设置为待处理,我不知道原因。

我在设置为处理的订单上执行插入/更新。但是,对于设置为待定的订单,即通过PAYPAL的订单,我无法做同样的事情。

我使用 woocommerce_order_status_processing 挂钩处理订单, woocommerce_order_status_pending 挂钩用于设置为待处理的订单(通过PAYPAL)。

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

1 个答案:

答案 0 :(得分:1)

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

WooCommerce PayPal FAQ

您需要在PayPal中设置即时付款通知。设置完成后,PayPal就能与WooCommerce成功沟通。状态应从挂起更改为处理。 如果您在设置PayPal即时付款通知时需要帮助,以下是PayPal商户技术支持网站上的说明:

Setting Up IPN in PayPal

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