Jump to content

Registro de clientes por AJAX no funciona


FaustoRM

Recommended Posts

Hola a tod@s,

llevo días peleándome con esto y no hallo nada ni aquí ni en otros foros, a ver si alguien es capaz de salvarme la vida.

 

La versión de la tienda es la 1.6.0.14 y el theme es LEO Winestore.

 

Se trata de una ventana modal con un formulario de registro, la idea es que sólo poniendo el correo puedas registrarte con unos datos provisionales.

 

Para hacerlo al hacer click o submit mandamos por post los datos provisionales al controlador authController. Está todo bien, sólo falla la petición por AJAX, es la siguiente:

$.ajax({
            type: 'POST',
            url: baseUri,
            async: true,
            cache: false,
            dataType : "json",
            data: {
                controller: 'authentication',
                SubmitCreate: 1,
                email_create:1,
                customer_privacy:1,
                ajax: true,
                passwd: generar(6),
                is_new_customer:1,
                lastname:" ",
                popup :1,
                firstname: "Cliente",
                customer_firstname:"Cliente",
                customer_lastname:" ",
                email_create: $( "#caja_email" ).val(),
                token: token
            },

He dicho falla, pero en realidad no falla, todo el proceso funciona correctamente no se devuelve ningún error, la respuesta que obtenemos es el html con el formulario de registro que incluye ya los datos que le hemos mandado. Pero no registra al usuario.

 

No sé qué es lo que estoy haciendo mal...

 

Gracias de antemano

Link to comment
Share on other sites

Bueno, en cualquier caso lo he resuelto renunciando a hacerlo por AJAX, envío el formulario con un submit normal y corriente al controlador del login y ya está, funciona correctamente aunque sea un poco menos elegante.

 

Gracias de todas formas.

 

PD: No marco el post como resuelto porque el problema no ha quedado resuelto y quizá alguien acabe cayendo aquí.

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