[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-3918: Error de cierre de compra para clientes de la empresa que utilizan recogida en la tienda

El parche ACP2E-3918 corrige el problema en el que falla el cierre de compra para los clientes de la empresa que iniciaron sesión y que utilizan recogida en la tienda sin una dirección de facturación predeterminada. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.66. El ID del parche es ACP2E-3918. 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-p4

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.5 - 2.4.8
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

El cierre de compra falla cuando un cliente de la empresa que ha iniciado sesión y no tiene una dirección predeterminada intenta realizar un pedido de compra mediante la recogida en la tienda.

Pasos a seguir:

  1. Habilitar Purchase Orders.
  2. Cree un Company y habilite Purchase Orders para él.
  3. Crear un(a) Company User sin direcciones guardadas.
  4. Habilitar el método de envío In-Store Delivery.
  5. Agregar un origen de inventario.
  6. Agregar un inventario de existencias.
  7. Asignar inventario a un producto.
  8. En el front-end, inicie sesión como el usuario de la empresa.
  9. Agregar productos a Cart.
  10. Continúe con el cierre de compra.
  11. Seleccione In-Store Pick Up en la etapa de envío.
  12. Proceda al pago.

Resultados esperados:

El paso de pago se debe cargar correctamente durante el cierre de compra y no debería aparecer ningún error en la consola del explorador.

Resultados reales:

El paso de pago no se carga y la consola del explorador muestra el siguiente error de JavaScript:

        Uncaught TypeError: Unable to process binding "text: function(){return currentBillingAddress().street.join(', ') }"
        Message: Cannot read properties of undefined (reading 'join')

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