Jump to content

Añadir campos de la base de datos en el BackEnd en la zona de clientes


Recommended Posts

Hola buenas, soy nuevo en prestashop, y me interesa que en el apartado de Clientes->Clientes, se puedan visualizar los campos añadidos de la base de datos. Añadirlo como un campo que sale en la foto adjunta.

 

1320131222_Capturadepantalla2022-05-20104059.thumb.png.0a7d4216656bf100b09da3fd3faa2cef.png

 

He mirado y buscado información, y he seguido los pasos de Víctor Ródenas (usuario: nadie), en la siguiente página: https://victor-rodenas.com/anadir-campos-en-el-formulario-de-registro-en-prestashop-1-7/, que es una traducción de Prestacraft (https://prestacraft.com/adding-new-fields-to-the-registration-form-in-prestashop-1-7/#modal-fb).

La primera parte bien, pero cuando voy al apartado de BackEnd, los archivos no están, porque se han movido, (Yo utilizo Prestashop 1.7.6.4). Seguí buscando información y tengo entendido que se han movido a la ruta: raiz/src/PrestaShopBundle (https://www.prestashop.com/forums/topic/1020714-overide-admincustomerscontroller-no-funciona-en-la-1764/). Busco el archivo y no lo encuentro, supongo que se habrá renombrado pero no veo ningún archivo similar al que menciona Víctor. He buscado en Prestacraft si había algún tutorial más reciente sobre este caso y nada. Encontré esta información: https://www.h-hennes.fr/blog/2019/08/05/prestashop-1-7-ajouter-des-champs-dans-un-formulaire-dadministration/. Pero creo que no es lo que yo buscaba.

Si alguien me puede echar una mano. Gracias.

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

En 20/5/2022 a las 8:28 AM, yerayzl dijo:

Hola buenas, soy nuevo en prestashop, y me interesa que en el apartado de Clientes->Clientes, se puedan visualizar los campos añadidos de la base de datos. Añadirlo como un campo que sale en la foto adjunta.

 

1320131222_Capturadepantalla2022-05-20104059.thumb.png.0a7d4216656bf100b09da3fd3faa2cef.png

 

He mirado y buscado información, y he seguido los pasos de Víctor Ródenas (usuario: nadie), en la siguiente página: https://victor-rodenas.com/anadir-campos-en-el-formulario-de-registro-en-prestashop-1-7/, que es una traducción de Prestacraft (https://prestacraft.com/adding-new-fields-to-the-registration-form-in-prestashop-1-7/#modal-fb).

La primera parte bien, pero cuando voy al apartado de BackEnd, los archivos no están, porque se han movido, (Yo utilizo Prestashop 1.7.6.4). Seguí buscando información y tengo entendido que se han movido a la ruta: raiz/src/PrestaShopBundle (https://www.prestashop.com/forums/topic/1020714-overide-admincustomerscontroller-no-funciona-en-la-1764/). Busco el archivo y no lo encuentro, supongo que se habrá renombrado pero no veo ningún archivo similar al que menciona Víctor. He buscado en Prestacraft si había algún tutorial más reciente sobre este caso y nada. Encontré esta información: https://www.h-hennes.fr/blog/2019/08/05/prestashop-1-7-ajouter-des-champs-dans-un-formulaire-dadministration/. Pero creo que no es lo que yo buscaba.

Si alguien me puede echar una mano. Gracias.

Aca intenté explicarlo :

https://www.prestashop.com/forums/topic/1046689-añadir-campos-a-formulario-de-registro-en-front-y-back-version-1771/

  • Thanks 1
Link to comment
Share on other sites

On 5/21/2022 at 8:14 PM, AleAlejandro said:

Hola, muchas gracias por tu aportación, se me ha añadido perfectamente, lo único que me falta que salga en modificar en un usuario, pero esto ya me sirve, muchísimas gracias.

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

En 23/5/2022 a las 5:08 AM, yerayzl dijo:

Hola, muchas gracias por tu aportación, se me ha añadido perfectamente, lo único que me falta que salga en modificar en un usuario, pero esto ya me sirve, muchísimas gracias.

Alguna variable  o dato has de estar omitiendo (ya que de esta manera he agregado varios campos , asi como la funcion de filtros, edicion, registro, exportar etc..), solo date el teimpo de revisarlo Pd: Me alegra te haya ayudado un poco. 

Saludos

Link to comment
Share on other sites

21 hours ago, AleAlejandro said:

Alguna variable  o dato has de estar omitiendo (ya que de esta manera he agregado varios campos , asi como la funcion de filtros, edicion, registro, exportar etc..), solo date el teimpo de revisarlo Pd: Me alegra te haya ayudado un poco. 

Saludos

Sí eso pienso. Mira me sale así cuando quiero editar un cliente1349750460_camposvacios.thumb.png.fae5114e5c340c67b32f9e07f136eb5f.png

En el archivo: /src/PrestaShopBundle/form/admin/sell/customer/CustomerType.php

Lo tengo así, supongo que será el tipo de la clase. Pero no entiendo mucho...

#código...
	->add('group_ids', MaterialChoiceTableType::class, [
                'empty_data' => [],
                'choices' => $this->groupChoices,
            ])
#código mío añadido...
            ->add('campo1', IntegerType::class, [
                'required' => false
            ])
            ->add('campo2', IntegerType::class, [
                'required' => false
            ])
            ->add('campo3', IntegerType::class, [
                'required' => false
            ])
            ->add('campo4', IntegerType::class, [
                'required' => false
            ])
            ->add('campo5', IntegerType::class, [
                'required' => false
            ])
#más código...

 

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