Cómo poner campo st...
 
Avisos
Vaciar todo

Cómo poner campo state OBLIGATORIO en prestashop 1.7

10 Respuestas
3 Usuarios
0 Reactions
15 Visitas
Respuestas: 40
Eminent Member
Topic starter
 

Hola. En el formulario de nuestra web en prestashop 1.7 tenemos activado el campo STATE o Provincia (en Español).

Lo que queremos es que sea un CAMPO OBLIGATORIO y no sabemos como hacerlo, ya que en "VENTAS/CLIENTES/DIRECCIONES/Establecer los campos requeridos para esta sección" no conseguimos que aparezca.

Podéis ayudarnos?

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 16/01/2020 12:56 pm
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Luis Ignacio.

.- Accede a Clientes -> Direcciones y pulsa sobre " Establecer los campos requeridos "
.- Selecciona los datos que quieres que sean obligatorios:

Un saludo


 
Respondido : 16/01/2020 2:09 pm
Respuestas: 40
Eminent Member
Topic starter
 

Hola Pepe.

Si te fijas ya habíamos puesto que se hacia desde ahí, pero lo que queremos no es eso, es hacer que STATE o PROVINCIA pueda elegirse como CAMPO OBLIGATORIO.

Si te fijas en tu imagen o en tu prestashop no aparece por defecto STATE para que sea un CAMPO OBLIGATORIO.

Quedamos a la espera.


 
Respondido : 16/01/2020 2:15 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Prueba estableciendo el formato de los campos obligatorios, desde Internacional > Ubicaciones Geográficas > Busca un país y editalo, verás algo similar a lo que se muestra en la imagen, prueba agregando el nombre del estado desde el tab de state

Saludos.


 
Respondido : 16/01/2020 6:28 pm
Respuestas: 40
Eminent Member
Topic starter
 

Hola. Ya lo habiamos hecho pero sigue sin aparecernos como CAMPO OBLIGATORIO en Clientes -> Direcciones -> " Establecer los campos requeridos "

Alguien puede ayudarnos.


 
Respondido : 17/01/2020 10:11 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Luis Ignacio

Ok, vamos a ver si podemos modificarlo desde el archivo.
.- Accede classes y edita el archivo " Address.php "
.- Busca el siguiente código:

'id_state' => array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId'),

.- Modifica por el siguiente:

'id_state', 'required'  => array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId'),

Lo que hicimos fue añadir el parámetro 'required' paar ahcer el campo obligatorio.

Revisa si con esas modificaciones se muestra el campo obligatorio.

Nota: antes de realizar la modificación descarga una copia del archivo para tener el original.

Un saludo


 
Respondido : 17/01/2020 1:36 pm
Respuestas: 40
Eminent Member
Topic starter
 

Gracias Pepe por la aportación, pero no funciona tampoco!! 🙁


 
Respondido : 17/01/2020 1:45 pm
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Luis.

Lo estoy revisando y veo que es obligatorio:

Si no es eso por favor adjunta una captura del campo que quieres que sea obligatorio.

Un saludo


 
Respondido : 17/01/2020 2:01 pm
Respuestas: 40
Eminent Member
Topic starter
 

Hola.

Ese campo si que nos aparece y tienen que rellenarlo los clientes, pero no sabemos como los clientes de Canarias se lo pueden saltar en muchas ocasiones y al no ponerlo pueden escoger el transportista urgente que es que tenemos para la península, y ellos se supone que al poner su provincia solo les deja pedirlo por correos, porque si lo piden por urgente nos dan un palo.

Pensamos que puede ser que algunos clientes tenían la dirección puesta de antes de prestashop y no les obligaba a poner la provincia y por eso sale la opción de transportista urgente.


 
Respondido : 17/01/2020 5:59 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Según lo que planteas tu problema entonces es otro y posiblemente tenga que ver con el transportista que aparece cuando no debería aparecer.

Envíanos algunas capturas de pantalla para ver como tienes configurado los transportistas para cada zona.

Saludos.


 
Respondido : 17/01/2020 8:47 pm