ACP2E-4535: Enviar el formulario de contraseña olvidada destruye o regenera la sesión (cambios PHPSESSID) y borra el carro de compras de invitados
El parche ACP2E-4535 corrige el problema en el que al enviar el formulario de contraseña olvidada se destruye o regenera la sesión (PHPSESSID cambios) y se borra el carro de compras de los invitados. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.78. El ID del parche es ACP2E-4535. Este problema está programado para solucionarse en Adobe Commerce 2.4.9.
Productos y versiones afectados
El parche se ha creado para la versión de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.7-p1
Compatible con versiones de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.7 - 2.4.8-p4
magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches . Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.Problema
Al enviar el formulario de contraseña olvidada, se destruye o regenera la sesión (PHPSESSID cambia) y se borra el carro de compras de los invitados.
Pasos a seguir:
- Añadir un producto al carro de compras como invitado.
- Compruebe que el minicarrito muestra un elemento.
- Abra las herramientas para desarrolladores del explorador y vaya a Application > Cookies. Observe el valor PHPSESSID actual.
- En la tienda, ve a
/customer/account/forgotpassword/. - Introduzca cualquier dirección de correo electrónico en el campo de correo electrónico.
- Complete la validación CAPTCHA.
- Haga clic en Reset My Password.
- Espere a que aparezca el mensaje de éxito.
- Vuelva a comprobar el valor de la cookie
PHPSESSID. - Revise el contenido del minicarrito.
Resultados esperados:
El carro de compras conserva todos los elementos.
Resultados reales:
Después de enviar el formulario Contraseña olvidada, el valor de la cookie PHPSESSID cambia, lo que provoca que el minicarrito quede vacío. Como resultado, la cotización de invitado queda huérfana porque se asoció con el ID de sesión anterior.
Aplicar el parche
Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:
- Adobe Commerce o Magento Open Source local: Quality Patches Tool > Uso en la guía Quality Patches Tool.
- Adobe Commerce en la infraestructura de la nube: Actualizaciones y parches > Aplicar parches en la guía Commerce en la infraestructura de la nube.
Lectura relacionada
Para obtener más información sobre Quality Patches Tool, consulte:
- Quality Patches Tool: herramienta de autoservicio para parches de calidad en la guía Herramientas.