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)