[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."}

ACSD-57086: los pedidos de sitios web no predeterminados con los términos y condiciones habilitados se procesan incorrectamente

El parche ACSD-57086 corrige el problema en el que los pedidos realizados desde sitios web no predeterminados con los términos y condiciones habilitados no se procesan correctamente. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.49. El ID del parche es ACSD-57086. Tenga en cuenta que este problema se solucionó en Adobe Commerce 2.4.7.

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.5-p5

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.3 - 2.4.6-p7
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 utilizar una configuración de varias tiendas con procesamiento AsyncOrder, los pedidos realizados en cualquier sitio web o tienda que no sea el sitio web principal se rechazan debido a problemas con la administración del ámbito en el código de consumidor de cola.

Pasos a seguir:

  1. Instale RabbitMQ y ejecute bin/magento setup:upgrade para crear las colas de RabbitMQ.

  2. Configurar el procesamiento de AsyncOrder con:

    code language-bash
    bin/magento setup:config:set --checkout-async 1
    
  3. Crear un sitio web secundario, una tienda y una vista de la tienda.

  4. Cree un producto que se comparta entre ambos sitios web.

  5. Habilitar términos y condiciones:

    1. Vaya a Stores > Configuration > Sales > Checkout > Checkout Options.
    2. Establezca Enable Terms And Conditions en .
  6. Configure los términos y condiciones de ambos sitios web:

    1. Vaya a Stores > Terms And Conditions > Add New Condition.

    2. Utilice la siguiente configuración:

      • Condition Name: Cualquier cosa
      • Status: Enabled
      • Applied: Manually
      • Store View: Default Store View
    3. Cree otra condición para la segunda vista del sitio web o la tienda.

  7. Cambie el sitio web predeterminado yendo a Stores > All Stores. Haga clic en el segundo sitio web, marque Set as Default y guarde.

  8. Borre la caché con:

    code language-bash
    bin/magento cache:clear
    
  9. Vaya a la Tienda y añada un producto al carro de compras. Continúe con el proceso de pago y realice un pedido (debería ver una casilla de verificación en el paso del método de pago para aceptar los términos y condiciones).

  10. Vuelva a Administración después de realizar el pedido y cambie el sitio web predeterminado al sitio web principal original y guarde los cambios.

  11. Borre la caché:

    code language-bash
    bin/magento cache:clear
    
  12. Ejecute el siguiente comando para iniciar el consumidor de cola:

    code language-bash
    bin/magento queue:cons:start placeOrderProcessor
    

Resultados esperados:

El pedido se completa; no se rechaza automáticamente.

Resultados reales:

El estado del pedido es rechazado con el siguiente comentario:

No se realizó el pedido. En primer lugar, acepte los términos y condiciones y, a continuación, intente realizar el pedido de nuevo.

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:

Para obtener información sobre otros parches disponibles en QPT, consulte Quality Patches Tool: Buscar parches en la guía Quality Patches Tool.

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