php - Woocommerce 订单状态 Hook 不适用于 PayPal 交易

标签 php wordpress paypal hook woocommerce

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

目前,当客户使用 Master Card/Visa Card 等方式下订单时,我所有的订单都设置为processing

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

我正在对设置为 processing 的订单执行插入/更新。但是我不能对设置为待定的订单执行相同操作,即通过 PAYPAL 发送的订单。

我正在使用 woocommerce_order_status_processing Hook 处理订单,使用 woocommerce_order_status_pending Hook 处理设置为待定(通过 PAYPAL)的订单。

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

最佳答案

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

WooCommerce PayPal FAQ

您需要在 PayPal 中设置您的即时付款通知。一旦设置完成,PayPal 就能够与 WooCommerce 成功通信。状态应从待处理更改为处理中。 如果您在设置 PayPal 即时付款通知方面需要帮助,请参阅 PayPal 商家技术支持网站上的说明:

Setting Up IPN in PayPal

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

关于php - Woocommerce 订单状态 Hook 不适用于 PayPal 交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23081012/

相关文章:

html - Wordpress 的动态网格照片库无法正确显示图像

api - n 和 m 在 PayPal API 变量(如 L_PAYMENTREQUEST_n_NAMEm)中代表什么

php - 在 .htaccess 中的 RewriteRule 之后重复附加 URL?

php - mysql 未在 php 5.3.1 的 phpinfo() 中启用

php - 我想创建新的博客站点

css - 从 wp_head Wordpress 中删除所有主题 CSS 和 JS,但不删除 wp 管理工具栏

javascript - 进行更改时在网站上闪烁通知?

IOS - PayPal SDK - 屏幕变黑

ruby-on-rails - 如何使用 Paypal 订阅按钮返回个人资料 ID?

php - 简单的 CRUD 生成