Gast Bestellung automatisch Adresse zuweißen
-
Hallo, auf unserer Seite für Bestellungen von Geschäftskunden geben Kunden immer als Gäste Bestellungen auf.
Am Ende der Bestellung geben sie nur ihre E-Mail-Adresse an (keine Adresse). Wir möchten es so kurz wie möglich halten.
Nun möchte ich, dass WooCommerce, wenn es die E-Mail kennt, automatisch die Rechnungsadresse und Lieferadresse zuweist, die in der WooCommerce-Datenbank gespeichert sind, ohne dass wir die korrekten Kundendaten manuell jeder Bestellung zuweisen müssen.
Aktuell müssen wir, wenn ein Kunde die Bestellung abschickt, zur „Bestellung bearbeiten“ gehen und auf das Feld „select2-customer_user-container“ klicken, um den Benutzer auszuwählen, und dann auf „load_customer_billing“, um die Adresse abzurufen. Da auf dieser Seite keine Endkunden bestellen, sondern jedes Mal nur die gleichen, wäre dies äußerst hilfreich.
Es wäre großartig, wenn jemand eine Idee hätte.“
WordPress: 6.4.3 WooCommerce: 8.5.2″
Ich habe verschiedene Lösungsansätze im Internet gefunden, diese funktionieren aber wohl mit meiner Version nicht.
BSP:
/** * Automatically assign new orders to existing user account if it exists. * This is based on billing email address. */ function assign_order_to_existing_account() { if( !is_user_logged_in() && !empty( $_POST['billing_email'] ) ) { $user = get_user_by( 'email', $_POST['billing_email'] ); if( !empty( $user ) ) { wp_set_current_user( $user->ID ); } } } add_action( 'woocommerce_checkout_process', 'assign_order_to_existing_account', 1 );
- Das Thema „Gast Bestellung automatisch Adresse zuweißen“ ist für neue Antworten geschlossen.