2012-02-14 11 views
6

Después de agregar productos al carrito de compras y hacer clic en "Finalizar compra", se abre la página de OnePage Checkout. Le permite seleccionar si desea salir como invitado o como usuario registrado. Después de haber seleccionado una opción, aparece brevemente el panel "Detalles de facturación", antes de redirigir repentinamente a otra página que muestra el mensaje "El carrito está vacío" y se eliminan todos los artículos que tenía en su carrito. Este problema solo ocurre en Internet Explorer 8 y abajo. La URL del sitio web es http://tastesfromaroundnz.co.nz. La duración de la cookie se establece en 86400 y todas las configuraciones de validación de la sesión están configuradas en "No". La versión de Magento es 1.6.2Magento Checkout redirecciona a la página "Carro de la compra está vacío" y borra el carro en IE7 e IE8

¿Alguien nos puede ayudar con este problema? Gracias por adelantado.

+0

¿Qué extensiones ha instalado? ¿Algo en tu registro de errores? ¿Qué modificaciones personalizadas ha hecho que podrían estar relacionadas? –

+0

Hemos instalado las siguientes extensiones: Auctionmaid_Matrxrate, Fontis_Newzealand, MageBase_DpsPaymentExpress y DerModPro_BasePrice. Lo único que aparece en el registro de errores es este: El archivo no existe: /home/tastesnz/public_html/skin/frontend/default/mt_Lanius/images/window_overlay.png, referer: http://tastesfromaroundnz.co.nz/ checkout/onepage/ –

Respuesta

16

SOLUCIONADO: Esto se debe al problema de las cookies, no en el navegador sino en el propio Magento. En Magento, de forma predeterminada, la duración de la cookie se establece en 3600 (1 hora). Pero si el tiempo de la computadora de los usuarios finales se ejecuta antes del horario del servidor, las cookies no se establecerán para el frontend de magento ni para el back-end. Por ejemplo, el tiempo de la computadora del usuario final es 1 hora más adelantado que el tiempo del servidor, eso significa que la cookie (que contiene el ID de la sesión del usuario) caducará tan pronto como el usuario inicie sesión o intente agregar un elemento.

Para solucionar esto, establezca la duración de la cookie en 86400 (1 día) en lugar de 1 hora y todo funcionará como se esperaba. También puede establecer la duración de la cookie en 0, de modo que esa cookie solo caduque cuando se cierre el navegador del usuario.

Ir a: back-end de Magento -> Sistema -> Configuración -> Web -> Gestión de sesiones y cookies Configure la duración de la cookie en 86400 y guárdela. Todo funcionará como se espera ahora.

+1

Tuve el mismo problema ... Pero no funcionó. Alguna otra idea sobre esto? –

+0

Encontré este problema al probar en una máquina virtual que ejecuta IE9, esta solución funcionó y me ahorró horas de buscar en el lugar equivocado. – Anthony

+0

Esto no funciona para mí Magento ver. 1.8.1.0 – Bowenac

0

Me di cuenta de que había dos cookies: una para domain.com y otra para www.domain.com. Tuve que cambiar el dominio de la cookie a www.dominio.com, y la segunda cookie desapareció y ahora funciona.

Cuestiones relacionadas