Son multitud de situaciones en las que puede ser interesante que, como administrador o gestor de una tienda online, quieras saber cuándo se crea una nueva cuenta de usuario, en este caso de cliente.
Si tienes una tienda online con WooCommerce es fácil añadir esta funcionalidad, que no viene por defecto.
Aviso al administrador cuando se crea una nueva cuenta de cliente mediante código
Un modo de conseguir esta característica es añadir este código a tu plugin de modificaciones o personalizaciones:
/* Avisa al admin cuando se crea una cuenta nueva de cliente */ add_action( 'woocommerce_created_customer', 'woocommerce_created_customer_admin_notification' ); function woocommerce_created_customer_admin_notification( $customer_id ) { wp_send_new_user_notifications( $customer_id, 'admin' ); }
La acción que lanza la función creada crea y envía el aviso al administrador.
Aviso al administrador cuando se crea una nueva cuenta de cliente gracias al SMTP
Algo que descubrí por casualidad es que si configuras en WooCommerce > Ajustes > Correos electrónicos
tu cuenta de correo electrónico con una dirección real y usas un SMTP para enviar los correos en vez de PHP Mail()
tiene premio.
Pues resulta que, como usas tu cuenta de correo SMTP para los envíos, todos los correos que se envíen a los clientes al crear su cuenta estarán en tu cuenta de correos enviados. ¿A que no habías caído?
Si no es suficiente para ti puedes crear una regla en tu cliente de correo para que esos correos se guarden en la bandeja de entrada, en una carpeta o etiqueta específica o lo que más te guste.
Por supuesto, este método es más óptimo en todos los sentidos que cualquier otra solución.
No solo liberas a tu servidor del envío de correos mediante PHP Mail()
sino que además no necesitas código adicional alguno para recibir avisos.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Saludos estoy usando wp_new_user_notification_email, pero quiero que invoque la plantilla WC_Email_Customer_New_Account de woocomerce, como puedo hacer esto gracias.
Hola. ¿Sabéis alguna manera de que WooCommerce avise de un cambio de dirección de un cliente suscrito?
Muchas gracias
Estoy buscando lo mismo que tú.
Has encontrado el método?
Un saludo. Jose
Hola José.
Para empezar mira el maravilloso post/consejo de Mosén Fernando de cómo hacer un plugin propio de «funciones»
Una vez que lo tengas, introduce este código, OJO cambiando ciertas partes que te insistiré en el final.
No olvides esto:
$from_name
= ‘El nombre identificativo de la tienda’;$from_email
= ‘el correo desde donde se envía (yo uso WP Mail SMTP Pro’;$to
= ‘el correo donde quieres que notifique la modificación’;Puedes traducir lo que quieras, pero yo no lo he hecho.
He de decirte que no es teoría… a mi me funciona y manda las notificaciones a mi cliente.
También es verdad que a veces me ha mandado varios del mismo, pero es un mal menor.
Espero que te sirva a ti y a quien lo encuentre útil.
Fernando, esta línea es eliminable si no procede, es una tienda de café… ineffable… una delicia
Saludos J Bosch