woocommerce_order_status_processing不是从客户端触发的

时间:2019-07-04 15:57:12

标签: wordpress woocommerce hook-woocommerce

我正在尝试将我的代码连接到客户在WooCommerce中付款的地方。由于woocommerce_payment_complete不起作用(始终)的不同说法,我现在尝试连接到woocommerce_order_status_processing挂钩。 当我以客户身份创建订单时,它在后端中显示为正在处理。所有电子邮件都已发送(发送给店主和客户),但是未触发我的代码。 当我在后端编辑订单并将其设置为处理时,代码会被触发。

我尝试了多个钩子:woocommerce_payment_complete,woocommerce_order_status_completeed和与插件结合使用以自动将订单设置为已完成,woocommerce_order_status_changed,所有行为都具有相同的行为。

add_action('woocommerce_order_status_changed', 'um_versio_api_create');
function um_versio_api_create() {
     error_log('payment complete');
}

当我以客户身份创建订单时,它在后端显示为正在处理。所有电子邮件都已发送(发送给店主和客户),但是未触发我的代码。 当我在后端编辑订单并将其设置为处理时,代码会被触发。

1 个答案:

答案 0 :(得分:0)

好的,写下来有助于弄清楚...

我在一段仅针对admin触发的代码中有提到的代码:-)

感谢所有仍在阅读的人