Beschreibung
This plugin is designed to simplify the process of creating new users/customers. It’s particularly useful if you receive client orders via phone or email and want to integrate these orders into WooCommerce for stock and order management.
The plugin adds a checkbox at the end of the billing address form. When this box is checked, it creates a new user with the role „customer.“ If an email is not provided, the plugin generates a unique one using your site’s domain as the email domain and the customer’s name as the local part (e.g., firstname.lastname@your-site.com). You have the option to customize this auto-generated email format.
By default, the newly created user does not receive any emails during account creation, though they will probably on order updates.
In the settings menu, there are options to:
– Check the box by default
– Send login credentials to the new customer
There are also additional options:
– Update new customer information by default
– Link customer orders
– Define the user role individually
– Set the user role for new customers
– Customize the auto-generated email format
– Edit the email subject for accounts created
– Change the sender’s email address
Settings Menu:
WooCommerce -> Add customer settings
Benötigte Plugins: WooCommerce 4.7.0 oder höher
Benötigte PHP Erweiterung: Intl
Wenn dir das Plugin gefällt, freue ich mich über eine 5 Stern Bewertung und du kannst mir auch gerne eine Kaffee spendieren. Danke!
Screenshots
Installation
- Lade die Plugin-Dateien in das Verzeichnis /wp-content/plugins/add-customer-for-woocommerce hoch oder installiere das Plugin direkt über die WordPress-Plugin-Ansicht.
- Aktiviere das Plugin unter dem Menüpunkt „Plugins“ in WordPress.
- Viel Spaß!
FAQ
What role will the new user have?
– By default, the new user will have the „Customer“ role. You can select a different default role from any available roles in the options menu.
What happens if an email already exists?
– A new user will not be created. The plugin will assign the order to the existing user with that email.
How can I link guest orders to users?
– Activate the option „Link customer orders“ to associate guest orders with existing users.
Does the new user receive a notification about the created account?
– No, not by default. This can be enabled on the settings page. An email will then be sent to the customer with login credentials, including a random password.
Kann ich das Email Template für den neuen Kunden ändern?
– Ja, das ist möglich. Kopiere die Datei „new-account.php“ von „wp-content\plugins\add-customer-for-woocommerce\templates\email“ nach „\wp-content\themes/[dein-theme/child-theme]\woocommerce\add-customer\email“ und ändere die Datei nach deinen Wünschen.
Ist es möglich, das Format der Email-Adresse zu ändern?
– Ja. Du kannst das Format im Einstellungsmenu vom Plugin definieren.
Are there any hooks I can use?
– Certainly! There are currently four filters:
wac_add_customer_email – To modify the email saved by the plugin.
wac_supported_fake_email_parts – To add custom fields support.
wac_get_user_roles – An array with the user roles a user is allowed to set.
wac_deactivate_user_emails – Allows you to override the deactivation of user emails
– And two actions:
wac_after_insert_new_customer – To execute after a new customer has been created.
wac_after_insert_updated_customer – To execute after an existing customer has been updated.
Consult the example file examples/hooks.php for more details how to use them.
I created a users before the update 1.9.0 and would like use the feature to suppress the emails from being sent.
– You can use the new hook „wac_deactivate_user_emails“ for that. It has two parameters: $is_deactivated and $user_id. You can use this filter and return „true“ for the users you like to suppress the messages.
Rezensionen
Mitwirkende & Entwickler
„WooCommerce – Kunde hinzufügen“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„WooCommerce – Kunde hinzufügen“ wurde in 4 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.
Übersetze „WooCommerce – Kunde hinzufügen“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
[1.9.2] 2024-09-13
- Fixed: Options could not be saved (Error: The wac_general_options options page is not in the allowed options list.)
[1.9.1] 2024-08-29
- Fixes: Added compatibility with reCAPTCHA for WooCommerce
- Improved: Code for the menu gets loaded on demand
[1.9.0] 2024-08-04
- Added new option to suppress all the notification for customers added by the plugin
- Added new filter „wac_deactivate_user_emails“
- Moved settings to be a WooCommerce submenu
- Increased tested up version
- Added filter in users page to get all the users created by the plugin
[1.8.0] 2024-03-09
- Updated style of the options menu
- Added option to select the default user role
- Added option to allow the user role to be set before user creation
- Added option to link orders to existing user
- Fixed spelling and wording in English language (thanks Naakai)
- French language added (thanks patou)
[1.7.1] 2024-01-07
- Fixed: XSS Security issue
- Fixed: Fatal error when creating a fake email
- Updated tested up version
[1.7] 2023-09-22
- Kompatibilität zu WooCommerce HPOS hinzugefügt.
- Minimum WooCommerce Version angehoben auf 7.4.1
[1.6.5] 2023-01-17
- Behoben: Verbesserte Fehlermeldung, wenn das Anlegen eines Kunden scheitert.
[1.6.4] 2022-12-28
- Behoben: Kompatibilitätsprobleme mit dem Plugin https://wordpress.org/plugins/simple-cloudflare-turnstile
- Hinzugefügt: Hilfe / Unterstützungs-Seite
- 12 neue Übersetzungen hinzugefügt, eine aktualisiert
[1.6.3] 2022-11-12
- Behoben: Fehler wenn nicht-Latin Zeichen benutzt wurden.
- Hinzugefügter Filter: wac_make_user_valid – Benutze dies, wenn du den Benutzernamen modifizieren willst, bevor dieser in die Datenbank gespeichert wird
- Hinzugefügter Filter: wac_make_email_valid – Benutze dies, wenn du die email modifizieren willst, bevor diese in die Datenbank gespeichert wird
- Zwei neue Übersetzungen hinzugefügt
[1.6.2] 2022-11-07
- Behoben: Die „Kunde benachrichtigen“ Auswahlbox wurde nicht angezeigt
[1.6.1] 2022-11-03
- Behoben: Punkte, welche angezeigt wurden wenn nicht alle drei Felder (Vorname, Name und Firma) ausgefüllt waren, wurden entfernt.
- Hinzugefügt: Action „wac_after_insert_new_customer“, welche ausgeführt wird, nachdem ein neuer Kunde hinzugefügt wurde.
- Hinzugefügt: Action „wac_after_insert_updated_customer“, welche ausgeführt wird, nachdem ein Kunde aktualisiert wurde.
[1.6.0] 2022-11-03
- Behoben: Invalide Email wenn die Werte der Benutzerdefinierten Email Struktur einen leeren Wert erzeugten
- Geändert: Die Standard Email Struktur zu Vorname.Name.Firma
- Hinzugefügt: Die „Kunde hinzufügen“ Auswahlbox wird abgewählt, wenn ein Kunde geladen wird
- Hook hinzugefügt, um mit „wac_add_customer_email“ die E-Mail zu filtern, bevor ein neuer Benutzer geprüft und gespeichert wird
- Behoben: Fehlerhafter „wac_supported_fake_email_parts“ hook
- Verschiedene Fehler wurden behoben
- Entfernt: Die Notwendigkeit, einen Vor-/Nachnamen oder Firma anzugeben. Es wird beim nicht Vorhandensein eine zufällige email Adresse generiert.
- Eine neue Zeichenkette wurde hinzugefügt.
[1.5.1] 2022-09-14
- Behoben: Fehler auf der Einstellungen Seite wenn keine Email angegeben wurde.
[1.5.0] 2022-09-14
- Einstellungen Feld hinzugefügt um die automatisch generierte Email anzupassen
- Filter hinzugefügt: wac_supported_fake_email_parts
- Fehler in der Sprachdatei behoben. 15 neue Übersetzungen, 2 alte entfernt.
- „Kunden aktualisieren“ Funktion hinzugefügt
- Zähler hinzugefügt um die Anzahl aktualisierter und erstellter Kunden zu sehen.
- Codeoptimierungen. HTML wurde in einzelne Template Dateien verschoben
- Neues Einstellungen-Feld hinzugefügt. Ermöglicht das vor selektieren um einen Kunden zu aktualisieren.
- Fehler beim Style behoben
[1.4.2] 2022-05-15
- Behoben: Fataler Fehler auf der Template Vorschau wenn WooCommerce nicht installiert ist.
- Getestet bis WP 6.0
[1.4.1] 2022-02-24
- Behoben: Fataler Fehler beim laden der Versionsnummer
[1.4] 2022-02-22
- Hinzugefügt: Option um die Absender Email zu ändern.
- Hinzugefügt: Option um den Betreff der Email an den Kunden zu ändern.
- Hinzugefügt: Neuer Tab im Einstellungen Menu welches das geladene Template für das neue Konto-Email anzeigt.
- Das sichtbare Passwort wurde durch einen Passwort zurücksetzen Link ersetzt um die Sicherheit zu erhöhen.
- Behoben: Email an den neuen Kunden wird nur gesendet, wenn die Email nicht von Plugin generiert wurde.
- 18 neue Zeichenketten für die Übersetzung hinzugefügt. 4 wurden entfernt.
[1.3.1] 2022-02-08
- Behoben: WordPress.org Übersetzungen wurden nicht geladen.
[1.3] 2022-02-07
- Behoben: Fehler, welcher ein neuen Kunden erstellt, wenn eine bestehende Bestellung aktualisiert wird.
- Das Kontrollkästchen wird nur bei neuen Bestellungen automatisch angewählt.
- „Getestet bis“ aktualisiert
- „WC getestet bis“ aktualisiert
[1.2] 2021-10-10
- Unterstützung von eigenen Rechnungs- und Versandfeldern hinzugefügt.
- Zweite Auswahlbox für die Kundenbenachrichtigung hinzugefügt
- Fehler und Nachrichten werden nun für den Bearbeiter nach dem speichern der Bestellung sichtbar.
[1.1] 2021-07-18
- Fehleraufzeichnung hinzugefügt
- Fehlermeldungen werden im error_log gespeichert
- Fehler- und Erfolgsnachrichten werden im Log des Simple History Plugin gespeichert.
- Behoben: Fehler wenn kein Vor- und Nachname angegeben war
- Behoben: Fehler wenn die Domain „localhost“ ist
- Neue Übersetzungen für de-DE und de-CH wurden hinzugefügt.
- Admin/Bearbeiter erhält eine Nachricht, wenn die Erstellung des neuen Kunden nicht erfolgreich war. Prüfe das error_log für details.
- Einstellungsmenu hinzugefügt
- Option hinzugefügt um dem neuen Benutzer/Kunden eine Nachricht zu senden.
- Option hinzugefügt um die Auswahlbox automatisch anzuwählen
- Debugger entfernt
[1.0] 2020-11-24
- Funktional komplettierte Version
- Kommentare und Methoden Beschreibung
- Filtern der Formular-Feldern
- Vor- und Nachname werden auch gepeichert
[0.1] 2020-11-22
- Erste Version