Avisos
Vaciar todo

Multitienda con diferentes dominios no comparte carrito  

 
Francisco Javier
 Francisco Javier
Usuario eminente

He creado ya la multititenda prácticamente como quería (esta semana he entrado mucho al foro 🙂 ) Las opciones de compartir entre las tiendas esta correcta, si alguien se registra a través de una de las tiendas queda registrado en todas (hasta ahí bien) y el cliente registrado puede iniciar sesión con la misma cuenta tanto en una tienda como en otra, pero por separado puesto que me encuentro que al cambiar de una tienda a otra, al tratarse de diferentes dominios, no se mantiene la sesión del cliente, ni el carrito (esté la sesión iniciada o no) que es una de las cosas que más me interesa de tener una multitienda.

La multitienda la he montado de forma que desde el mismo menú se acceda a las diferentes tiendas (cada una con su propio dominio)

Tienda principal - tienda1 - tienda2 - tienda 3
(para ello he tenido que crear el mismo menú en cada una con enlaces a las otras, claro)

En la tienda principal (que está en un subdominio) solo tengo las novedades de las tres tiendas, la idea es que el cliente navegue libremente por las tiendas 1, 2 y 3 y pueda tener la sesión abierta tanto en una como en otra, al igual que ir añadiendo al carrito productos de las diferentes tiendas para que solo tenga que realizar una compra.

Por ejemplo añadir unos productos en la tienda 1, pasar a la tienda 3 y añadir otros productos al mismo carrito y finalizar conjuntamente el pedido.

Sin embargo, si añado un producto de la tienda 1 y paso a la tienda 3, el carrito en la tienda 3 está vacío; y si añado un producto en la tienda 3 y vuelvo a la tienda 1 solo está el producto que había añadido anteriormente en esta tienda y lo mismo ocurre si el cliente abre sesión en una de las tiendas (en la otra permanece cerrada).

He buscado en diferentes foros y he encontrado dos hilos en el foro de prestashop que trataban el tema, al parecer, al tratarse de diferentes dominios, el problema está en las cookies.

En este comentario dicen una posible solución, pero no me entero de en qué archivos . tpl y .php hay que hacer los cambios, si lo entendéis y me lo podéis explicar lo agradecería: https://www.prestashop.com/forums/topic/312661-compartir-cesta-en-multitienda-con-dos-dominios-diferentes-no-me-funciona/#comment-2306201

En este otro hilo, puede que sea porque es en inglés, tampoco me entero mucho, lo he intentado pero no ha habido resultado (bueno uno: se me ha quedado la web en blanco, suerte que he rectificado). Lo mismo de antes, si alguien me lo puede explicar mejor se lo agradecería:
https://www.prestashop.com/forums/topic/379141-solved-multishop-share-cookiesession/

Y si es otra solución diferente pero que me permita compartir el carrito y la sesión entre las diferentes tiendas también lo agradecería.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 31/05/2018 1:16 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola.

Por defecto a la hora de crear la multitienda en las opciones de compartir tienes la opción del carro que solo con seleccionarlo ya tendría que ser posible compartirlo.

El segundo enlace que añades es para las sesiones de inicio, es decir eliminar cookie de sesión.

El primer enlace no lo probé por lo que no te puedo decir si funcionara bien.

¿ podrias Adjuntar una captura de la configuración que tienes en la multitienda, sobre todo en el apartado de compartir ?

Un Saludo

Un saludo

ResponderCitar
Respondido : 31/05/2018 5:28 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Francisco Javier
 Francisco Javier
Usuario eminente

Hola Pepe adjunto captura con al configuración del grupo de tienda.

Por lo que he leído si colocas las tiendas en una URL física o se utiliza un subdominio de la tienda principal no hay problema, el problema según he visto por Internet ocurre cuando son diferentes dominios.

He localizado un modulo que parece que soluciona este problema, aunque no me he decidido todavía a probarlo o intentar buscar otra solución:
https://addons.prestashop.com/es/herramientas-administrativas/19233-share-cart-customer-in-multistore-cross-domain.html?pab=1&

ResponderCitar
Respondido : 31/05/2018 6:06 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Efectivamente parece ser que se resuelve con ese módulo, igual te sugiero consultar a los desarrolladores para que te confirmen esto.

Saludos.

ResponderCitar
Respondido : 31/05/2018 8:41 pm

Cursos Gratuitos WordPress

Francisco Javier
 Francisco Javier
Usuario eminente

Hola, consulte con el desarrollador y me indicó que efectivamente era para poder compartir sesión y carrito entre multitiendas con diferente dominios. Así que compré e instalé el modulo, el primer día no funcionó, no lo configuré correctamente (pese a lo sencillo que aparentemente es), así que volví a contactar con el desarrollador para que me explicase como debía configurarlo correctamente y de momento (solo lleva 2 días) parece que va bien y me mantiene el carrito al pasar de una tienda a otra, quizá tenga alguna limitación si pasas de una tienda a otra a través de algún submenú y no del menú principal. Pero en principio funciona bien.

ResponderCitar
Respondido : 05/06/2018 3:40 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Francisco.

Genial !!!! Gracias por informarnos y compartir.

Cerramos el tema.

Un saludo

ResponderCitar
Respondido : 05/06/2018 4:22 pm