Añadir Campos Al Re...
 
Avisos
Vaciar todo

Añadir Campos Al Registro De Cliente

18 Respuestas
6 Usuarios
0 Me gustas
13.2 K Visitas
(@wr3stl3r)
Respuestas: 25
Eminent Member
Topic starter
 

HOLA TENGO EL PROBLEMA DE TENER QUE AGREGAR MAS CAMPOS AL REGISTOR DE CLIENTE

AÑADI LA FECHA DE NACIMIENTO, PERO CUANDO LA AÑADO COMO REQUISITO, YA NO DEJA REGISTRAR EL CLIENTE ES DECIR LE DAN CLICK A ENVIAR DATOS Y NO HACE NADA....

UTILIZE LO DE PREFIX Y SUFIX PARA PONER LOS DOS CAMPOS QUE NECESITABA QUE SON SEXO Y FECHA DE NACIMIENTO, Y TAX/VAT LO DEJE PARA CODIGO POSTAL, PERO EL SUFIX Y EL PREFIX LOS INCLUYE CUANDO SE EXPORTAN COMO UN VALOR UNICO DENTRO DEL CSV

ES DECIR EXPORTA MASCULINO JUAN HERNANDEZ 1981

O SEA EL SEXO NOMBRE Y FECHA los exporta como un valor unico y yo los necesito separados, como incluyo campos adicionales al registro del cliente algun plugin o alguna forma de que el sufix y prefix sean campos independientes al nombre

esto lo necesito para poder segmentar mi listan de clientes para mailing

salu2

 
Respondido : 31/01/2009 5:46 pm
(@glifaus)
Respuestas: 38
Trusted Member
 

Tengo la misma pregunta que "Wr3stl3r", ¿donde se pueden editar los campos requeridos para el alta de clientes?

 
Respondido : 10/02/2009 4:47 pm
Xarlie
(@xarlie)
Respuestas: 2677
Famed Member
(@glifaus)
Respuestas: 38
Trusted Member
 

Entonces, es necesario modificar incluso para añadir un campo telefono? no se, es algo basico pedir el telefono... deberían añadir algunas opciones de modificacion a esta parte sin tener que entrar en la programación. Si es así lo veo un poco cutre.

 
Respondido : 11/02/2009 9:48 am
Xarlie
(@xarlie)
Respuestas: 2677
Famed Member
 

En el código está pensado, pero no implementado para el admin... ¿próximas versiones?

Soporte profesional para Magento: www.estatiko.com

 
Respondido : 11/02/2009 9:53 am
(@glifaus)
Respuestas: 38
Trusted Member
 

Si, he visto que en codigo trae cosas como telefono y otros... espero que lo traigan en proximas versiones, considero la informacion del cliente algo importante. Un saludo...

p.d.: voy a guarrear codigo a ver que consigo.... hare un backup por si me quedo sin magento xD

 
Respondido : 11/02/2009 10:11 am
(@zaira)
Respuestas: 103
Estimable Member
 

Buenas tardes ! 😀

He conseguido añadir un campo nuevo al registro de usuario.

Pero el campo no me lo graba cuando el usuario se registra a la vez que hace el pedido, en el checkout/onepage/

He seguido las instrucciones de este post:
http://www.magentocommerce.com/boards/viewthread/41486/#t136834

Pero o no me aclaro o para la versión 1.3.1 no sirve :S

La cuestión es que no consigo grabar el DNI en la base de datos, cuando el usuario se registra desde el checkout, alguien sabe el fichero que tengo que modificar para que lo haga ??

Muchisimas gracias !
Zair.

www.utensilioscocina.es
www.paraguas.es

 
Respondido : 15/07/2009 7:32 pm
gdecaceres
(@gdecaceres)
Respuestas: 838
Prominent Member
 

Si quereis pegar el codigo y le echamos 1 ojo, yo he creado altas completamente nuevas con 1000 y 1 campos nuevos, con desplegables para tipos de via solicitando fecha de nacimiento telefono fax y todo con validaciones.

Enterprise & Community

 
Respondido : 16/07/2009 7:21 am
(@zaira)
Respuestas: 103
Estimable Member
 

Muchas gracias gdecaceres !

Lo que he hecho es seguir los pasos que indica en el foro en inglés :

1. Used Attibutes Manager Module to create the customer attributes

- El atributo ya lo cree cuando añadí el campo al formulario de registro normal.

2. Changed app/design/frontend/default/xxx/template/checkout/onepage/billing.phtml for our needs, following the actual name/id pattern that is inside the file.

A billing.phtml, añado el siguiente código debajo de fax :

<div class="input-box">
<label for="billing:dni"><?php echo $this->__('dni') ?><span class="required">*</span></label><br />
<input type="text" name="billing[dni]" value="<?php echo $this->htmlEscape($this->getAddress()->getdni()) ?>” title="<?php echo $this->__('dni') ?>” class="input-text required-entry” id="billing:dni" /></div>

3. Changed checkout_onepage_billing section on app/code/core/Mage/Checkout/etc/config.xml, inserting one line for each field like <customer_xxx><to_customer>xxx</to_customer></customer_xxx>.

Añado la siguiente linea dentro de checkout_onepage_billing : <customer_dni><to_customer>dni</to_customer></customer_dni>.

4. Changed the functions below on app/code/core/Mage/Checkout/Model/Type/Onepage.php:

saveBilling():
For each field one line like:

$this->getQuote()->setCustomerXxx($data['xxx']);
saveOrder():
For each field lines like:

if ($this->getQuote()->getCustomerXxx() && !$billing->getCustomerXxx()) {
$billing->setCustomerXxx($this->getQuote()->getCustomerXxx());
}

En esta parte es donde creo que me pierdo más, pues no se bien en que parte del código he de pegar estas líneas.

5. Created the columns customer_xxx on table sales_flat_quote for each field (in this table the data for the step 2 on one page checkout - billing info - is saved that is recovered at the end of one page checkout).

Tengo creado este campo en la base de datos.

- :cabezazos:
Con lo fácil que me resultó añadirlo al registro de cuenta !!

www.utensilioscocina.es
www.paraguas.es

 
Respondido : 16/07/2009 9:07 am
Xarlie
(@xarlie)
Respuestas: 2677
Famed Member
 

Pero espera un segundo... ¿sólo lo quieres para el DNI/NIF del cliente?
Te lo pregunto porque desde la admin esa opción se puede poner y no necesitas tocar código...

Soporte profesional para Magento: www.estatiko.com

 
Respondido : 16/07/2009 10:44 am
(@zaira)
Respuestas: 103
Estimable Member
 

Siiiiiiiiiiiii solo quiero el dni !!

Pero no vi la opción 🙁

www.utensilioscocina.es
www.paraguas.es

 
Respondido : 16/07/2009 10:50 am
Xarlie
(@xarlie)
Respuestas: 2677
Famed Member
 

Lo tienes en la configuración:

sistema > configuración > Clientes > Configuración del cliente > Dirección y opciones

La opción que pone:
Show Tax/VAT number

Soporte profesional para Magento: www.estatiko.com

 
Respondido : 16/07/2009 11:08 am
(@zaira)
Respuestas: 103
Estimable Member
 

Muchisimas gracias Xarlie !!

Algún dia debería pensar como agradecerte todos lo que me has llegado a resolver !!!

:cerveza:

www.utensilioscocina.es
www.paraguas.es

 
Respondido : 16/07/2009 2:49 pm
gdecaceres
(@gdecaceres)
Respuestas: 838
Prominent Member
 

espero la respuesta al tema de charlie y si es eso lo contesta el, gallifante para el señor

Enterprise & Community

 
Respondido : 16/07/2009 4:18 pm
(@zaira)
Respuestas: 103
Estimable Member
 

Con la solución de Xarlie, ya lo tengo funcionando correctamente ! 🙂

Solo he tenido que traducir en algunos formularios tax/vat por DNI, y listo !

De todos modos, no descarto la opción de tener que añadir algún día otro campo... si es así, te tendré en cuenta para la solución 😉

Un abrazo para los dos y gracias
Zair.

www.utensilioscocina.es
www.paraguas.es

 
Respondido : 16/07/2009 4:31 pm
Página 1 / 2