У нас много задержек в WooCommerce, и мы хотели бы иметь возможность отсортировать все отставания в таблице заказов.
В настоящее время мы фильтруем заказы, используя следующие статусы: Ожидание отправки, Возврат,Отменено, Завершено, Обрабатывается
Пожалуйста, обратитесь к скриншоту
Я искал в Интернете и нашел только плагин , который создает отдельное менюlink lisitng только backorders.
Есть ли фильтр, который я мог бы добавить в functions.php, который бы выполнял эту работу? Я не хочу устанавливать плагин только для этого.
Прямо сейчас я могу только добавить пользовательский статус невыполненного заказа, используя этот код ниже, вторым шагом будет запуск состояния, когда естьнеупорядоченный товар.
/**
* Register new status
* Tutorial: http://www.sellwithwp.com/woocommerce-custom-order-status-2/
**/
function register_backorders_order_status() {
register_post_status( 'wc-backorders', array(
'label' => 'Backorders',
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'backorders <span class="count">(%s)</span>', 'Awaiting shipment <span class="count">(%s)</span>' )
) );
}
add_action( 'init', 'register_backorders_order_status' );
// Add to list of WC Order statuses
function add_backorders_to_order_statuses( $order_statuses ) {
$new_order_statuses = array();
// add new order status after processing
foreach ( $order_statuses as $key => $status ) {
$new_order_statuses[ $key ] = $status;
if ( 'wc-processing' === $key ) {
$new_order_statuses['wc-backorders'] = 'Backorders';
}
}
return $new_order_statuses;
}
add_filter( 'wc_order_statuses', 'add_backorders_to_order_statuses' );