我试图在订单完成时触发一个功能。我正在使用这段代码:
add_action('woocommerce_order_status_completed', array($this,
'payment_complete'
), 1);
Run Code Online (Sandbox Code Playgroud)
然后这个函数:
public function payment_complete($order_id) {
$this->generate_order_file($order_id);
}
Run Code Online (Sandbox Code Playgroud)
该函数旨在生成订单文件,但根本没有被调用。我之前尝试让它向错误日志添加一条消息,
我正在使用 WooCommerce 订单状态控制插件,订单会自动更改为在付款后完成。但由于某种原因, woocommerce_order_status_completed 操作未触发。