Jump to content

Eliminar campos de Form Dirección


Recommended Posts

Buen día,

Necesito de su ayuda para eliminar el campo de ciudad dentro del formulario de direcciones. Si lo elimino desde el back (en la modificación del país) solo va a desaparecer cuando en el front el usuario seleccione ese país al que previamente se le quitó el campo de ciudad.

Es decir, necesito que desde un inicio (sin que se haya seleccionado el país) no se muestre el campo de ciudad así como aparece en la imagen.

Tal vez se deba modificar algún archivo .tpl o .php, pero desconozco tanto la ruta como el archivo en sí.

image.thumb.png.3bec3aecfa72af372e0dd45f15f6f09a.png

De antemano muchas gracias a quien me pueda ayudar. Saludos.

Link to comment
Share on other sites

3 hours ago, diego.jimenez said:

Es decir, necesito que desde un inicio (sin que se haya seleccionado el país)

Y como crees va a pasar esto, por detectar la IP? Hay gente que anda en VPN

Link to comment
Share on other sites

7 minutes ago, Nickz said:

Y como crees va a pasar esto, por detectar la IP? Hay gente que anda en VPN

Disculpa, no te entendí. Solo necesito eliminar el campo de ciudad, que no sea visible de ninguna manera posible.

Link to comment
Share on other sites

Ahh vale, ahora entiendo lo que comentas. La cuestión es que cuando el formulario se carga para crear una nueva dirección el selector de países tiene seleccionado por defecto la opción "por favor, seleccione" y esa opción no oculta la ciudad.

Hay varias formas de enfocar esto. Primeramente tienes que jugar con esta opción de configuración (estoy usando la ultima versión disponible de PS para mandarte las capturas de pantalla, pero seria similar en otras versiones):

image.png.fa9a31df9ea0dbc97ef271eab7bfb0ba.png

Si esto no te funciona, hay una método FrontController::makeAddressForm donde si el país es nulo, podrías pasarle un valor fijo por defecto para que cargue siempre seleccionado ese país:

image.png.51570d073ecb84ab4c4e755485558e10.png

O sino, en el archivo \themes\tu-tema\templates\_partials\form-fields.tpl quitar esta linea para que siempre aparezca seleccionado un país por defecto.

image.png.23facf10d34d69df4da26040b757fbe9.png

Suerte

Link to comment
Share on other sites

4 minutes ago, ExpertoPrestaShop said:

Ahh vale, ahora entiendo lo que comentas. La cuestión es que cuando el formulario se carga para crear una nueva dirección el selector de países tiene seleccionado por defecto la opción "por favor, seleccione" y esa opción no oculta la ciudad.

Hay varias formas de enfocar esto. Primeramente tienes que jugar con esta opción de configuración (estoy usando la ultima versión disponible de PS para mandarte las capturas de pantalla, pero seria similar en otras versiones):

image.png.fa9a31df9ea0dbc97ef271eab7bfb0ba.png

Si esto no te funciona, hay una método FrontController::makeAddressForm donde si el país es nulo, podrías pasarle un valor fijo por defecto para que cargue siempre seleccionado ese país:

image.png.51570d073ecb84ab4c4e755485558e10.png

O sino, en el archivo \themes\tu-tema\templates\_partials\form-fields.tpl quitar esta linea para que siempre aparezca seleccionado un país por defecto.

image.png.23facf10d34d69df4da26040b757fbe9.png

Suerte

Buenos días, muchas gracias. Funcionó con simplemente establecer un país por defecto que no contenga el campo de ciudad. Mil gracias.

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...