我在Woocommerce中创建了一个新的订单状态,但是我需要将状态付款。
我创建新状态的代码是:
add_filter( 'woocommerce_register_shop_order_post_statuses', 'bbloomer_register_custom_order_status' );
function bbloomer_register_custom_order_status( $order_statuses ){
// Status must start with "wc-"
$order_statuses['wc-custom-status'] = array(
'label' => _x( 'Aprobada', 'Order status', 'woocommerce' ),
'public' => false,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'Custom Status <span class="count">(%s)</span>', 'Aprobadas <span class="count">(%s)</span>', 'woocommerce' ),
);
return $order_statuses;
}
但是我不能支付薪水……
我找到了这段代码(在this thread中):
if( $booking->get_status() != 'paid' )
$booking->update_status( 'paid', 'order_note' );
但是我不知道如何集成它。我需要一个新的身份。