我正在尝试将我的代码连接到客户在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');
}
当我以客户身份创建订单时,它在后端显示为正在处理。所有电子邮件都已发送(发送给店主和客户),但是未触发我的代码。 当我在后端编辑订单并将其设置为处理时,代码会被触发。
答案 0 :(得分:0)
好的,写下来有助于弄清楚...
我在一段仅针对admin触发的代码中有提到的代码:-)
感谢所有仍在阅读的人