[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

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
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de Quality Patches Tool. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el paquete 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:

  1. Añadir un producto al carro de compras como invitado.
  2. Compruebe que el minicarrito muestra un elemento.
  3. Abra las herramientas para desarrolladores del explorador y vaya a Application > Cookies. Observe el valor PHPSESSID actual.
  4. En la tienda, ve a /customer/account/forgotpassword/.
  5. Introduzca cualquier dirección de correo electrónico en el campo de correo electrónico.
  6. Complete la validación CAPTCHA.
  7. Haga clic en Reset My Password.
  8. Espere a que aparezca el mensaje de éxito.
  9. Vuelva a comprobar el valor de la cookie PHPSESSID.
  10. 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:

Lectura relacionada

Para obtener más información sobre Quality Patches Tool, consulte:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3