Programación

Magento: Selección del grupo de cliente en registro

Si deseamos que el usuario pueda escoger a que grupo de clientes quiera pertenecer en nuestra tienda online deberemos realizar tareas de programación. Por defecto cuando alguien se registra pasa a formar parte del grupo General y desde el administrador se podría cambiar para que formen parte de otro conjunto pero no es posible que el cliente pueda seleccionar el grupo al que pertenece.

Para cambiar esto necesitaremos hacer cambios en los siguientes archivos:

app/design/frontend/TEMPLATE/customer/form/register.phtml,

app/code/core/Mage/Customer/controllers/AccountController.php y app/code/core/Mage/customer/etc/config.xml.

Estos dos últimos tendremos que copiarlos en app/code/local/ para no tocar el núcleo.

En config.xml añadimos la linea:

11

Y nos quedará algo así:


            
                111
                111
                111
                111
                111
                11
                11
                1
                1
                11
                11
            
        

En register.phtml añadir el código siguiente donde queramos mostrar el seleccionable:


En AccountController.php añadir la siguiente línea dentro de la función createPostAction() sobre la línea 285.

$customer->setGroupId($this->getRequest()->getPost('group_id'));
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Califica este artículo)
Cargando…

5 Comentarios Magento: Selección del grupo de cliente en registro

  1. David

    Buenos días Federico, he probado lo que comentas en el post al pie de la letra y no me cambia el grupo seleccionado. No entiendo muy bien porque colocas los archivos AccountController.php y config.xml en la carpeta de app/code/local/, tengo que eliminarlos de donde están ahora? si modifico tal y como estan ahora en sus carpetas tendré algún problema?

  2. Rafael San José

    Tenemos configurada así la web, pero no dejamos al cliente elegir el tipo al que pertenece sino que se lo asignamos nosotros cuando decide hacerse promotor de nuestros productos.

    El problema que tenemos es que cuando un cliente entra como promotor, luego en ese ordenador, si alguien entra sin logarse aparecen precios con el descuento del promotor. Si se identifica o si accede a la ficha desaparecen, pero claro, no nos parece bien.

    ¿Sabes por qué puede ocurrir eso?

    Gracias

  3. mario

    pero por defecto existen grupos que no quiero en el deplegable es posible, eliminar estos grupos?

Dejar un comentario

Clientes

¿Hablamos?

Una vez que has llegado aquí ¿tienes alguna duda? Déjame tus datos de contacto y te llamaré en el primer hueco que encuentre.

Contactar