Il plugin Preorder esegue un cron job in background per controllare la data dei preordini, quindi quando arriva la data del preordine lo stato dell'ordine cambia automaticamente in completato.
ma in alcuni casi, la data non viene aggiunta come meta_chiave per il preordine, e questo è il problema (vedere lo screenshot qui sotto). La maggior parte delle volte abbiamo scoperto che si tratta di un problema di conflitto tra plugin di terze parti (per i campi del checkout).
se si utilizza il plugin "Checkout Field Editor for WooCommerce", si può provare a disattivare il plugin per verificare il problema del conflitto.
Il plugin preorder aggiunge un campo personalizzato chiamato "pre-order date" il cui ID è `preorder_date`. Se si utilizza un plugin di terze parti per la modifica dei campi del checkout, il campo preorder date (campo personalizzato dal plugin preorder) viene ignorato e solo i campi principali sono disponibili per la modifica. (la ragione principale del conflitto)
è sufficiente aggiungere un nuovo campo utilizzando il plugin del campo checkout con l'id "preorder_date".
Guarda la documentazione completa per Pre-ordini per Woocommerce