Warum werden Vorbestellungen als abgeschlossen markiert, bevor das Datum der Vorbestellung erreicht ist?

 

Das Preorder-Plugin lässt einen Cron-Job im Hintergrund laufen, um das Datum der Vorbestellung zu überprüfen. Wenn das Datum der Vorbestellung erreicht ist, ändert sich der Bestellstatus automatisch auf abgeschlossen.

aber in einigen Fällen wird das Datum nicht als meta_key für die Vorbestellung hinzugefügt, was das Problem ist (siehe Screenshot unten). Die meiste Zeit haben wir festgestellt, dass es ein Drittanbieter-Plugin ist (für Checkout-Felder) Konflikt Problem.

Bestellungen

Wenn Sie das Plugin "Checkout Field Editor for WooCommerce" verwenden, können Sie versuchen, das Plugin zu deaktivieren, um das Konfliktproblem zu überprüfen.

Hauptsächlich fügt das Vorbestellungs-Plugin ein benutzerdefiniertes Feld namens "Vorbestellungsdatum" hinzu, dessen ID "Vorbestellungsdatum" lautet. Wenn Sie also ein Plugin eines Drittanbieters für die Bearbeitung von Checkout-Feldern verwenden, wird das Feld "Vorbestellungsdatum" (benutzerdefiniertes Feld aus dem Vorbestellungs-Plugin) ignoriert, und nur die Kernfelder sind zur Bearbeitung verfügbar. (der Hauptgrund für den Konflikt)

Sie müssen nur ein neues Feld mit dem Kassenfeld-Plugin mit der ID "preorder_date" hinzufügen.

 

Vollständige Dokumentation für Vorbestellungen für Woocommerce prüfen