Aprende en este tutorial cómo enviar el email de «nuevo pedido» de WooCommerce a diferentes destinatarios, dependiendo del producto comprado, mediante código.
Si estás usando WooCommerce ya sabrás que al realizarse una compra se envía un email de «nuevo pedido» al email que hayas indicado en los ajustes del plugin.
Pero, ¿y si dependiendo del producto comprado quieres que se envíe el email a distintas cuentas?
Ningún problema, porque puedes usar un filtro de WooCommerce para gestionarlo. Esto puede ser muy interesante para tiendas que tengan distintos departamentos.
Aquí tienes cómo hacerlo:
Snippet para enviar el mensaje de «nuevo pedido» a otro email dependiendo del producto comprado
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
En este caso, utilizas el filtro woocommerce_email_recipient_new_order
y un condicional para indicarle que cuando el producto pertenezca a la categoría de «software» envíe el email de nuevo pedido a la cuenta de email «soft@dominio.com».
Si en lugar de enviar solo el email a «soft@dominio.com» también quieres que llegue al email por defecto, entonces sustituye:
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
De esta manera se enviará una copia al email por defecto que tengas configurado, más la nueva dirección que tú le indiques.
Por supuesto, puedes personalizar tanto la categoría como la dirección de email donde quieres que se envíen las notificaciones de nuevos pedidos.
Conclusión
Como ves, con unas pocas líneas de código puedes controlar a qué direcciones enviar los correos de nuevo pedido de WooCommerce dependiendo del producto comprado.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉