如何为具有自定义订单状态的 WooCommerce 订单设置付款日期?

时间:2021-05-14 09:32:01

标签: woocommerce hook-woocommerce

我有一个名为“付费”的自定义状态,它是由 Order Status Manager Plugin 早些时候创建的。 当客户使用“bacs”付款方式下订单时,我需要先将其更改为“已付款”,然后再更改为“处理中”。我们不能直接改成处理。因为在我的国家,我们已经开始为他们准备包裹会让我们的客户感到困惑。 但我们需要 Quickbooks Online 付款同步问题的已付款状态。

Screenshot

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

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 ) );
    }
    }

任何人都可以帮忙看看这个并帮助指导我吗?

0 个答案:

没有答案