【问题标题】:Woocommerce Order Status Pending Hook not working for PayPal transactionsWoocommerce 订单状态挂起钩子不适用于 PayPal 交易
【发布时间】:2014-05-29 15:32:49
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: php wordpress paypal hook woocommerce


    【解决方案1】:

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

    WooCommerce PayPal FAQ

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

    Setting Up IPN in PayPal

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-13
      • 1970-01-01
      • 2018-01-10
      • 2017-04-13
      • 1970-01-01
      • 2019-02-01
      • 2021-04-21
      • 2019-07-18
      相关资源
      最近更新 更多