Pregunta

  • Tenemos una instalación de Magento y Tres sitios web con una tienda y ver la vista cada uno.
    • mywebsite.com/
    • mywebsite.com/store2/
    • mywebsite.com/store3/
  • Cada sitio web tiene diferentes monedas.
  • Compartir cuentas de clientes se establece en Global En System-> Clientes-> Configuración del cliente-> Opciones de intercambio de cuentas.

Ahora, si un cliente inicia sesión en mywebsite.com/ y luego vaya a otros dos sitios web, él/ ella ha iniciado sesión en ese sitio web también, lo que funciona según lo previsto.

Pero si inician sesión en mywebsite.com/store2/ o mywebsite.com/store3/, y luego cambian de sitios web, tienen que iniciar sesión nuevamente, ¿por qué es así?

¿Es esto un error? ¿O estoy haciendo algo mal?

¿Fue útil?

Solución

Supongo un problema con las cookies aquí.

Si inicia sesión en la ruta "/" se puede acceder a la cookie en todas las rutas submarinas. de usted inicia sesión en "/store2/" Solo es accesible en "/store2/" y sub rutas, por lo que no es accesible desde "/" o "/store3/".

Debe haber una manera de forzar el dominio/camino de las galletas, por lo que cada tienda escribe a la galleta a "/"

http://en.wikipedia.org/wiki/http_cookie#domain_and_path

Otros consejos

La solución para el problema está aquí Magento múltiples sitios web - Iniciar sesión.

Esto le permite iniciar sesión desde cualquier lugar debajo de su dominio que se reflejará más allá de su alcance. Esto resuelve el problema mencionado por FlyningMana.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top