ACSD-68356: la consulta del carro de compras GraphQL devuelve una cantidad de descuento incorrecta para las cotizaciones virtuales
El parche ACSD-68356 corrige el problema en el que la consulta del carro de compras GraphQL devuelve una cantidad de descuento incorrecta para las cotizaciones virtuales. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.73. El ID del parche es ACSD-68356. 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.8-p2
Compatible con versiones de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.8 - 2.4.8-p3
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
GraphQL consultas del carro de compras devuelven cantidades de descuento incorrectas para las ofertas virtuales, al aplicar descuentos a productos virtuales no elegibles.
Pasos a seguir:
-
Cree dos productos virtuales:
- SKU
virtual1 - SKU
virtual2
- SKU
-
Crear una regla de precios de carro de compras:
- Configure para aplicar automáticamente, sin cupón.
- Acciones:
- Porcentaje de descuento en el precio del producto: 20 %.
- Solo se aplica a los elementos de carro donde el SKU es
virtual2.
-
Agregue productos a una cita vacía nueva a través de la tienda:
- Agregue primero el SKU
virtual1. - Agregar SKU
virtual2por segundo.
- Agregue primero el SKU
-
Obtener detalles del carro de compras mediante la siguiente consulta GraphQL:
code language-none { cart(cart_id: "cart_id") { email itemsV2 { total_count items { uid prices { total_item_discount { value } price { value } discounts { label amount { value } } } product { name sku } quantity }, page_info { page_size current_page total_pages } } applied_coupons { code } prices { discounts { amount { value } applied_to label } grand_total { value } } } } -
Seleccionar cart > items > prices > discounts.
Resultados esperados:
- El SKU
virtual1no tiene ningún descuento enumerado en GraphQL - El SKU
virtual2tiene un descuento enumerado en GraphQL
Resultados reales:
virtual1yvirtual2muestran incorrectamente la misma cantidad de descuento en la respuesta GraphQL.
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.