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