O plug-in de pré-encomenda está executando um cron job em segundo plano para verificar a data das pré-encomendas. Portanto, quando a data da pré-encomenda chegar, o status do pedido mudará automaticamente para Concluído.
Mas, em alguns casos, a data não é adicionada como meta_key para pré-venda. Esse é o problema (veja a captura de tela abaixo). Na maioria das vezes, encontramos que é um problema de conflito com plugins de terceiros (para campos de checkout).

se você estiver usando o " Editor de campo de checkout para WooCommerce "Plugin aí você pode tentar desativá-lo para verificar o problema de conflito.
principalmente o plugin de pré-venda adiciona um campo personalizado chamado "data de pré-venda" cujo ID é 'preorder_date', então se você usar um plugin de terceiros para os campos de edição de checkout, o campo data de pré-venda (campo personalizado do plugin de pré-venda) será ignorado e apenas campos principais estarão disponíveis para editar. (a principal razão do conflito)
Tudo o que você precisa é adicionar um novo campo usando o plugin de campo de checkout com ID "preorder_date"
Verifique a documentação completa para Pré-encomendas para Woocommerce
Como editar rapidamente a data de pré-encomenda e usar o recurso de edição em massa? >
Como editar rapidamente a data de pré-encomenda e usar o recurso de edição em massa? >