Kontext:
- WooCommerce-Version ist 10.4.2
- PHP-Version ist 8.4
- Ich arbeite mit der alten Checkout-Format (Shortcode) [woocommerce checkout], nicht mit Blöcken
- HPOS ist aktiviert (standardmäßig)
- Ich habe das Versandformular ausgeblendet, um nur eine Adresse für den Versand zu erhalten (der Kunde verwaltet die Rechnungsstellung separat). Ich habe dies durch Deaktivieren in den Woo-Einstellungen erreicht.
- Ich habe die Felder geändert, um die Adresse in Straße und Hausnummer aufzuteilen (die API erfordert dies).
- Sobald der Benutzer zur Kasse geht, beginnt er mit dem Ausfüllen der Felder und sobald die erforderlichen Felder ausgefüllt sind, wird die externe API-Anfrage ausgelöst. Es aktualisiert eine globale Variable, auf die später eine durch die Lebenszyklus-Hooks ausgelöste Funktion zugreifen kann. Ich habe vor jeder Funktion Schrittnummern hinzugefügt, um das Verständnis des gewünschten Kettenablaufs zu erleichtern.
Code: Select all
Mobile version