WooCommerce – E-Mail bei neuer Registrierung

Inhaltsverzeichnis

WooCommerce und fehlende E-Mail Benachrichtigungen

WordPress versendet bei der Registrierung von neuen Usern standardmäßig auch eine E-Mail an den Admin.

Nutzt man jedoch WooCommerce, werden diese E-Mail nicht versendet.

Im Fall von fastWP, das mit der aktuellen Version auch auf die Verwendung von WooCommerce setzt, kam es sehr schnell zu einer Vielzahl von neuen Spam-Registrierungen.

Neben einer kleinen Anpassung im Registrierungsformular, wollte ich nun aber auch darüber informiert werden wenn neue Accounts angelegt werden.

Da dies (warum auch immer) nicht standardmäßig von WordPress, bzw. WooCommerce unterstützt wird, behelfen wir uns mit einem kleinen Code Schnippsel für die functions.php

Nach Implementierung erhaltet ihr so eine E-Mail.

Das Snippet zur Einbindung

/**
 * E-Mail an Admin bei neuer Account Registrierung mit WooCommerce.
 * 
 * @param int $id New customer ID.
 */
function my_wc_customer_created_notification( $id ) {
	wp_new_user_notification( $id, null, 'admin' );
}

add_action( 'woocommerce_created_customer', 'my_wc_customer_created_notification' );Code-Sprache: PHP (php)

Update 24.11.2023

Das es noch eine Nachfrage gab bzgl. der Option die Info Mail auch an eine beliebige Mail Adresse senden zu lassen, hier noch eine weitere Option:

/**
 * fastWP E-Mail an Admin und eine spezifische Adresse bei neuer Account Registrierung mit WooCommerce.
 * 
 * @param int $id New customer ID.
 */
function my_wc_customer_created_notification( $id ) {
    // Standard-Benachrichtigung an den Admin
    wp_new_user_notification( $id, null, 'admin' );

    // Zusätzliche Benachrichtigung an eine spezifische E-Mail-Adresse
    $to = 'deine_email@example.de'; // Ersetze dies mit der gewünschten E-Mail-Adresse
    $subject = 'Neue Kundenregistrierung';
    $message = 'Ein neuer Kunde hat sich registriert. Kunden-ID: ' . $id;

    wp_mail( $to, $subject, $message );
}

add_action( 'woocommerce_created_customer', 'my_wc_customer_created_notification' );
Code-Sprache: PHP (php)
Christian Pust
WordPress & Onlinemarketing Experte mit über 15 Jahren Erfahrung. Entwickler & CEO von Trackboxx – der Google Analytics Alternative.

2 Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte dich auch interessieren

Du benötigst Unterstützung bei deinem WordPress Projekt?

Dein Ansprechpartner
Christian