Jump to content

Quitar Campos Nombre y Apellido en formularios de dirección


Recommended Posts

Hola Gente,

Aquí en España se requiere del nombre de la Empresa o el Nombre y Apellidos de Autónomo, utilizamos el único campo 'company' para cualquiera de las dos opciones.

Quiero quitar los campos de Nombre y Apellidos ya que es una redundancia.

Tengo version PS 1.7.4.4

Si quito los campos 'firstname' y 'lastname' en  ( Internacional - Ubicaciones Geográficas - Países - España )  Pero solo quita las etiquetas de los campos y no los propios campos

Gracias de ante mano por una ayudaaa!!

Web: online.revetop.es

A.jpg

B.jpg

Link to comment
Share on other sites

Hola:

Tendrias que modificar directamente el TPL "customer/_partials/address-form.tpl" para ocultar los campos. No deberias quitarlos porque ambos son campos obligatorios por tanto la solucion debe ser ponerlos "hidden" y darles algun valor por defecto (aunque esten ocultos) para que pasen la validacion.

Suerte.

Saludos

Link to comment
Share on other sites

Ante todo, te agradezco la repuesta!

Lo e intentado anterior mente, pero en este archivo esta el bloque completo del formulario

{block name='form_field'}
     {form_field field=$field}
{/block}

Seria interesante saber cual es el archivo donde están los campos del formulario por separado.

En el caso de ser muy complicado, Otra opción seria evitar que se imprima el 'firstname' y 'lastname' en el pdf de factura? como? porque en los archivos de pdf también esta en bloques.

Ayuda por favor!!!!

Gracias nuevamente

Saludos!

Link to comment
Share on other sites

  • 10 months later...

La plantilla del formulario trata todos los campos en bloque. Pero puedes identificarlos y hacer con ellos lo que quieras antes de añadirlos al formulario. Por ejemplo:

{foreach from=$formFields item="field"}
	{if $field['name']=='name'}{$field['type']='hidden'}{/if}
...
{/foreach}

 

  • Sad 1
Link to comment
Share on other sites

Considero que no se podra, ya que Nombre y Apellido son obligatorios por que son variables importantes, hasta en los e-mail se ocupa... delen un vistazo a este archivo,

server/classes/form/CustomerFormatter.php

        $format['firstname'] = (new FormField())
            ->setName('firstname')
            ->setLabel(
                $this->translator->trans(
                    'First name',
                    [],
                    'Shop.Forms.Labels'
                )
            )
            ->setRequired(true);
 

Recomendaria que traduscan Nombre lo cambien por Company

y Apellido, lo cambien por algun otro dato a capturar en texto

 

Link to comment
Share on other sites

Encontre este archivo y es el que hace los campos que comentas

{server}/themes/classic/templates/_partials/form-fields.tpl

        <input
          class="form-control"
          name="{$field.name}"
          type="{$field.type}"
          value="{$field.value}"
          {if isset($field.availableValues.placeholder)}placeholder="{$field.availableValues.placeholder}"{/if}
          {if $field.maxLength}maxlength="{$field.maxLength}"{/if}
          {if $field.required}required{/if}
        >

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