[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-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
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

media_gallery entradas no se devuelven en el nodo de productos Cart GraphQL después de un vaciado de caché.

Pasos a seguir:

  1. 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).
  2. Ejecute el GraphQL de productos para ver las imágenes de productos que hay dentro de la entrada media_gallery de 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
    }
  }
}
  1. Agregar producto al carro y comprobar la consulta getCart. media_gallery está dentro del nodo de productos en el nodo de elementos del carro de compras.
  2. Vaciar la caché del administrador. media_gallery está vacío dentro del nodo de producto en la consulta getCart.
  3. Ejecute la consulta Product GraphQL y, a continuación, ejecute la consulta getCart para ver las entradas media_gallery dentro 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:

Lectura relacionada

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

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