ACSD-67696: media_gallery entradas no se devuelven en el nodo de producto de Cart GraphQL después de un vaciado de caché
La revisión ACSD-67696 corrige el problema en el cual las entradas de media_gallery no se devuelven en el nodo de producto de Cart GraphQL después de un vaciado de caché. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.72. El ID del parche es ACSD-67696. 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-p6
Compatible con versiones de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.4 - 2.4.8-p2
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
media_gallery entradas no se devuelven en el nodo de productos Cart GraphQL después de un vaciado de caché.
Pasos a seguir:
- Añada imágenes a un producto, por ejemplo, SKU
product_dynamic_23(no es necesario seleccionar ninguna opción, como Imagen base, Imagen pequeña o Imagen en miniatura). - Ejecute el GraphQL de productos para ver las imágenes de productos que hay dentro de la entrada
media_galleryde la respuesta del producto.
{
products(filter: { sku: { eq: "product_dynamic_23" } }) {
items {
name
sku
url_key
stock_status
media_gallery {
url
label
}
price_range {
minimum_price {
regular_price {
value
currency
}
}
}
}
total_count
page_info {
page_size
}
}
}
- Agregar producto al carro y comprobar la consulta
getCart.media_galleryestá dentro del nodo de productos en el nodo de elementos del carro de compras. - Vaciar la caché del administrador.
media_galleryestá vacío dentro del nodo de producto en la consulta getCart. - Ejecute la consulta Product GraphQL y, a continuación, ejecute la consulta
getCartpara ver las entradasmedia_gallerydentro de la respuesta getCart.
Resultados esperados:
getCart GraphQL debe devolver media_gallery valores incluso después de vaciar la caché.
Resultados reales:
media_gallery está vacío después del vaciado de caché, lo que provoca incoherencia.
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.