Filter Haken vor dem Erstellen der Bestellung WooCommerce

Ich möchte ein kleines Skript schreiben, das eine Überprüfung durchführt, sobald eine Bestellung in WooCommerce erstellt wird (direkt nach dem Kauf) und dann die Lieferadresse des Kunden bedingt ändert.

Ich denke, ich brauche einen Filterhaken, der “feuert”, sobald eine Bestellung erstellt wird. Ich habe verschiedene Dinge im WooCommerce Hook Referenzhandbuch versucht, wie zum Beispiel: ‘woocommerce_create_order’, aber ohne Erfolg. Ich kontaktierte auch den WooCommerce-Support, aber keine Lösung. Ich habe auch ausgecheckt : Woocommerce Hook nach Bestellung (auf Stackexchange) , allerdings würde ich einen Filter Hook brauchen, der vor Bestellung erstellt (nicht nach).

Was ich gerne erreichen möchte, ist etwas wie:

function alter_shipping ($order) { if ($something == $condition) { $order->shipping_address = "..."; //(simplified) } return $order; } add_filter( 'woocommerce_create_order', 'alter_shipping', 10, 1 ); 

Dieser Filter ‘woocommerce_create_order’ im obigen Beispiel übergibt keine zu manipulierenden Variablen.

Ich muss die Lieferadresse in einer WooCommerce-Bestellung bedingt manipulieren, wenn sie erstellt wird. Kennt jemand dafür einen geeigneten Filterhaken? Oder anders?

Solutions Collecting From Web of "Filter Haken vor dem Erstellen der Bestellung WooCommerce"