Jump to content

obtener el campo DNI para la plantilla Email


Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...