Woocommerce 如何设置具有自定义订单状态的商业订单的付款日期?

Woocommerce 如何设置具有自定义订单状态的商业订单的付款日期?,woocommerce,hook-woocommerce,Woocommerce,Hook Woocommerce,我有一个名为“已付”的自定义状态,它是由订单状态管理器插件在前面创建的。 当客户使用“bacs”付款方式下订单时,我需要先将其更改为“已付款”,然后再更改为“处理”。我们不能将其改为直接处理。因为在我国,我们已经开始为客户准备包装,这会让客户感到困惑。 但是我们需要Quickbooks在线支付同步问题的支付状态 我尝试使用下面的代码,但它根本不起作用 add_action( 'woocommerce_order_status_changed', 'paid_status_add_paid',

我有一个名为“已付”的自定义状态,它是由订单状态管理器插件在前面创建的。 当客户使用“bacs”付款方式下订单时,我需要先将其更改为“已付款”,然后再更改为“处理”。我们不能将其改为直接处理。因为在我国,我们已经开始为客户准备包装,这会让客户感到困惑。 但是我们需要Quickbooks在线支付同步问题的支付状态

我尝试使用下面的代码,但它根本不起作用

add_action( 'woocommerce_order_status_changed', 'paid_status_add_paid', 20, 4 );
    function paid_status_add_paid( $order_id, $old_status, $new_status, $order ) {
        
    if ( $new_status == 'paid' ){ 
            $order->set_date_paid( current_time( 'timestamp', true ) );
    }
    }
有谁能帮我看一下这个并帮我指导一下吗?

我看到了两个不同的问题?1:如何设置具有自定义订单状态的商业订单的付款日期?2:当客户使用“bacs”付款方式下单时,我需要先将其更改为“已付款”,然后再更改为“处理”。你的问题是什么?因为我不清楚