Jump to content

Validación de cuentas de usuario


topimatge

Recommended Posts

Hola, estoy buscando un módulo que me permita aceptar y validar los registros de usuarios para la tienda.

 

La idea es que la cuenta de un usuario tiene que ser validada para poder realizar un pedido. Un usuario se registra, des de el area de administración se valida, y después ya puede hacer su pedido. Si hay la posibilidad de enviar email sería perfecto.

 

Hemos encontrado el CUSTOM REGISTRATION V2.0 pero funciona para Prestashop 1.2 y no funciona para Prestashop 1.4.

 

Hay algún módulo que realice esta función?

 

Gracias,

Link to comment
Share on other sites

Buenas pep.

 

Pues no, no encontré nada, pero con un poco de toqueteo del código se puede solucionar.

 

En /controllers/AuthController.php, hay un trozo de código en el cual se activa al usuario al instante, cuando se registra. Si cambias ese valor a 0, el usuario no se activa hasta que el administrador no lo activa manualmente. Evidentemente, después tienes que modificar los e-mails y algún que otro mensajito si quieres que el usuario no se confunda, avisándolo de que el administrador tiene que activar primero la cuenta.

 

El código es el siguiente, por allí la línea 148 en AuthController.php:

 

(...)

 

else

{

$customer->active = 1;
/* New Guest customer */
if (Tools::isSubmit('is_new_customer'))
$customer->is_guest = !Tools::getValue('is_new_customer', 1);

 

 

(...)

 

Y tienes que cambiar el $customer->active=1; por $customer->active=0;

Con eso, el usuario no se activa hasta que no lo activa el administrador. Después, si quieres, puedes ir a la carpeta de mails/tuidioma/account.html y añadir una nueva fila a la tabla advirtiendo que el administrador tendrá que activar la cuenta y que hasta que no lo haga no podrá acceder a tus servicios.

 

Espero que te haya servido de ayuda.

  • Like 2
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...