joaquin1111 Posted February 6 Share Posted February 6 Hola, gusto en saludar. Estoy intentando obtener el campo DNI que se utiliza al registrarse en nuestra web, esto para utilizarlo en la plantilla de email que nos llega al recibir un nuevo pedido. Entiendo que la mayoría de los datos del registro van entre llaves {} por ejemplo {message} {id order} {firstname} {lastname}. Alguien sabe como obtener este dato, probé con {dni} y {delivery_dni} y pero no tuve resultado esperado. Muchas gracias Link to comment Share on other sites More sharing options...
Moviéndote Posted February 6 Share Posted February 6 Hola, Pasos que podrías seguir para solucionarlo: 1. Localizar el archivo PHP responsable de enviar el correo electrónico: Este archivo varía según la acción específica (como confirmación de pedido, creación de cuenta, etc.). Para pedidos, es probable que necesites modificar archivos dentro de la carpeta controllers o classes relacionados con pedidos o correos electrónicos. 2. Modificar el código para incluir el DNI: Deberás encontrar dónde se preparan las variables para la plantilla de correo electrónico y añadir el DNI. Esto generalmente implica obtener el DNI del cliente desde la base de datos y asignarlo a una variable que pueda ser utilizada en la plantilla de correo electrónico. Aquí tienes un ejemplo genérico de cómo podría verse el código para añadir el DNI a las variables disponibles en la plantilla: $customer = new Customer((int)$cart->id_customer); $dni = $customer->dni; // Asumiendo que 'dni' es el nombre del campo en la base de datos Mail::Send( $language_id, 'template_name', $subject, array( '{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{dni}' => $dni, // Añade esta línea para incluir el DNI // Otras variables... ), $email, $customer->firstname.' '.$customer->lastname ); 3. Actualizar la plantilla de correo electrónico: Asegúrate de que la plantilla de correo electrónico que estás utilizando incluya la variable {dni} en el lugar donde deseas que aparezca el DNI. Link to comment Share on other sites More sharing options...
joaquin1111 Posted February 13 Author Share Posted February 13 muchas gracias por su ayuda. probaré como usted dice y veré si tengo éxito. Link to comment Share on other sites More sharing options...
Yelish Posted February 13 Share Posted February 13 $ antes de la variable, nada más, diviertete! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now