Jump to content

Problema con campos requeridos en direcciones


Recommended Posts

Buenos días.

Me está ocurriendo una cosa bastante rara: Tengo una tienda con Prestashop versión 1.7.4.2. Necesito hacer el campo "teléfono móvil" obligatorio en las direcciones. He ido a Clientes - Direcciones -> Establecer los campos requeridos para esta sección, y marco el campo phone_mobile como requerido.

Pues bien, el campo se queda marcado y desde el front-end aparece como obligatorio. Pero luego, al cabo de un rato, deja de aparecer como obligatorio. Entro de nuevo en la sección correspondiente, compruebo y ya no aparece marcado como "requerido".

Por supuesto he borrado la caché 20 veces, he probado a activarla y desactivarla y sigue igual. He estado mirando en la base de datos para ver en qué tabla se almacenan dichos valores por si hubiera algún problema con ellos, pero no soy capaz de localizarlos. ¿Alguien sabe en qué tabla están o por qué puede producirse este problema?

Edito: He encontrado la tabla donde se guardan los campos obligatorios, es "ps_required_field", y ahí sí que se crea la entrada para el campo requerido "phone_mobile", luego no entiendo dónde puede estar el problema...

Captura.JPG.e96fdaac49d117c38c396f829ab9a502.JPG

Edited by Prestafan33 (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...
2 hours ago, Rafa TTT said:

a mi me pasa exactamente lo mismo, encontraste la solución?

No sé si es un bug de esa versión de Prestashop. Tengo pendiente realizar una actualización, pero para salir del paso lo que hice fue editar el .TPLs que crea los formularios de direcciones, y marcar el campo teléfono como "required" (themes/nombre-del-tema/templates/customer/_partials/address-form.tpl😞

{foreach from=$formFields item="field"}
	{** Añadido **}
	{if $field['name']=='phone_mobile'}{$field['required']=true}{/if}
	{** /Añadido **}
	{block name='form_field'}
		{form_field field=$field}
	{/block}
{/foreach}

 

  • Like 1
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...