Añadir información en los campos del registro en Prestashop 1.7

Cuando estamos en el formulario de registro en Prestashop 1.7, vemos que en la fecha de nacimiento aparece el valor “DD/MM/YYYY” indicando a modo  de sugerencia el formato recomendable a la hora de insertar la fecha de nacimiento.

Este texto (estamos hablando del placeholder) se muestra antes de que nosotros vayamos a insertar un valor en el campo (no confundir con el valor por defecto que puede tener un campo)

Texto antes de insertar que el cliente vaya a insertar su fecha de nacimiento en el formulario de registro en Prestashop 1.7
Texto antes de insertar que el cliente vaya a insertar su fecha de nacimiento en el formulario de registro en Prestashop 1.7

¿Cómo podemos hacer esto por ejemplo para el campo del Email?

Nosotros vamos a editar la clase directamente, pero recordar que lo recomendable es hacer un Override.

Editamos el fichero: “/classes/form/CustomerFormatter.php” y dentro de la función public function getFormat()

Buscamos el siguiente código:

$format['email'] = (new FormField)
->setName('email')
->setType('email')
->setLabel(
$this->translator->trans(
'Email', [], 'Shop.Forms.Labels'
)
)
->setRequired(true)

Y añadimos:

->addAvailableValue('placeholder', $this->translator->trans('info@victor-rodenas.com'))

Dejándolo así:

$format['email'] = (new FormField)
->setName('email')
->setType('email')
->setLabel(
$this->translator->trans(
'Email', [], 'Shop.Forms.Labels'
)
)
->addAvailableValue('placeholder', $this->translator->trans('info@victor-rodenas.com'))
->setRequired(true)
Código placeholder campos formulario Prestashop 1.7

Cuando vayamos al formulario, veremos (antes de escribir el email) el siguiente dato:

Texto antes de insertar que el cliente vaya a insertar su email en el formulario de registro en Prestashop 1.7
Texto antes de insertar que el cliente vaya a insertar su email en el formulario de registro en Prestashop 1.7

Documento probado en Prestashop 1.7.1.0

Por cierto, ¿Te interesa añadir un campo nuevo en el formulario de registro en Prestashop 1.7?