Admitámoslo: intentar cambiar el email de un pedido procesado en Magento es como intentar convencer a tu abuela de que no quieres más sopa. Una vez que el pedido entra, ese customer_email se vuelve más sagrado que el código fuente de la Coca-Cola o el secreto de la eterna juventud de Jordi Hurtado.
Pero claro, siempre llega el cliente de turno —ese que escribe su correo como si estuviera aporreando el teclado con un salchichón— y abre un ticket en soporte: «¡Oye, que no me llega la confirmación! ¡Vuestra web es una basura!».
Ahí es cuando los de atención al cliente entran en pánico, te rodean la mesa con antorchas y sueltan el clásico: «¡Los emails no funcionan! ¡Ningún cliente recibe nada!» 😱.
Tú, que ya tienes más cicatrices de guerra que un veterano de Vietnam, sabes que cuando soporte dice «ningún cliente», en realidad quieren decir: «Tengo un solo caso, pero me da pereza mirar el log de envíos y es más fácil echarte la culpa a ti». Te vas al admin, buscas el pedido y… ¡Sorpresa! El genio ha puesto paco70@hotmial.con. 🤡
Como el campo del email en el admin está más bloqueado que el sentido común de un Project Manager en viernes tarde, te toca abrir el Sequel Ace, rezar tres «Select» y cruzar los dedos para no haberte olvidado el WHERE y acabar poniendo el email de Paco en los 200.000 pedidos de la tienda. 💀
La solución: ByDN_ChangeOrderEmail
Como me cansé de jugar a la ruleta rusa con la base de datos a golpe de SQL (que sí, que es rápido, pero es de ser un poco chapuzas y lo sabes), me he fabricado una pequeña extensión que hace exactamente lo que promete. Sin fuegos artificiales, sin configuraciones infinitas y, sobre todo, sin que te explote el servidor en la cara.
Podéis bajarla aquí y dejar de sufrir: 👉 ByDN Magento Change Order Email en GitHub
¿Qué hace este invento?
Básicamente, añade un botón de «Edit» al lado del email en la vista del pedido. Haces clic, corriges el desastre del cliente, guardas y listo. Magento se queda tan feliz y tú te ahorras el micro-infarto de tocar la DB en producción.
- Edición directa: Cambias el email desde la interfaz del admin (Sales -> Orders).
- Limpieza absoluta: No ensucia la base de datos con tablas raras. Solo actualiza lo que tiene que actualizar.
- Gratis: Porque compartir es vivir y porque sé que te vas a gastar ese dinero en café premium (o en algo más fuerte para aguantar la próxima actualización de seguridad de Adobe). ☕🥃

Instalación
Si eres de los que todavía sube archivos por FTP, por favor, estamos en 2026, háztelo mirar. Para los demás, lo de siempre:
composer require bydn/module-change-order-email
php bin/magento setup:upgrade
php bin/magento cache:flush
Y si por algún motivo no usas Composer, pues descargas el ZIP, lo metes en app/code/ByDN/ChangeOrderEmail y rezas tres Padrenuestros mientras ejecutas el setup:upgrade.
Configuración
¿De verdad esperabas un panel de configuración con 40 pestañas? Pues te vas a quedar con las ganas. La instalas y a correr. 🏃💨
En cuanto a los permisos, he aplicado la «Ley del mínimo esfuerzo» (también conocida como reutilización inteligente): usa los mismos permisos que «Editar el pedido». Si un usuario puede tocar un pedido, puede arreglar el email. Así de fácil.
¿Te falta algo o quieres un traje a medida?
Si la extensión te gusta pero necesitas que también envíe un email al cliente pidiéndole perdón por ser tan torpe, o si simplemente tienes un bug tan raro que ni la IA sabe por dónde cogerlo… ¡Hablemos! 🗣️
Pásate por mi formulario de contacto. Si el reto es estimulante y no me pillas en medio de una crisis existencial peleándome con un z-index, lo mismo hasta te contesto con la solución. 📩
Y si lo que buscas es que yo mismo te la instale, te la personalice o que le ponga un lacito porque tu cliente es más exigente que un crítico gastronómico… saca la billetera y negociamos un presupuesto. 💸💼