Un problema bastante grave que viene arrastrando prestashop desde versiones antiguas, es el error que se genera cuando un cliente al hacer un pedido por el método de "Pedido instantáneo" le da un error de DNI, diciendo que es incorrecto o ya ha sido utilizado. Cuando resulta que el dni introducido, no está en la base de datos y es la primera vez que lo introducimos. Pues bien, el problema radica en el atributo name de la plantilla empleada por "Express checkout". Debemos buscar en nuestro tema el archivo authentication.tpl. Le abrimos con un editor de textos y reemplazamos lo siguiente:
name="dni_invoice"
Por esto otro:
name="dni"
Y listo. Este error viene originado por un error de nomenclatura entre clases y plantillas.
Si te ha valido la solución no olvides puntuar esta pregunta. Gracias.
Marisa
11-11-2015 18:53