Tengo un pequeño problema aquí con las categorías.
Ejecutando Magento 2.1.3
Todas las demás categorías muestran la cantidad correcta de producto, excepto esta.
En Productos-> Categorías -> la categoría "Muerte del Reino" muestra 66 productos.
Sin embargo, cuando va a un front-end, solo mostrará 16 productos.
Cosas que he hecho hasta ahora:
- Borrado en caché
- Re-indexado todo
- Eliminar / volver a agregar productos a la misma categoría
- Asegúrese de que los productos estén habilitados
- Asegúrese de que los artículos estén en stock
- Se aseguró de que la visibilidad del producto esté establecida en "Catálogo, Buscar"
Comparé esos 16 productos que son visibles para los "invisibles" y no hay cambios visibles, todos los parámetros y atributos son idénticos.
Además, si busco el producto "invisible" en el sitio, lo mostrará y lo encontrará, pero no funciona si trato de encontrarlo usando una categoría.
Agradezco mucho la ayuda!
Respuestas:
Esta es mi respuesta correcta. Acabo de experimentar su problema en mi sitio. Mi sitio está basado en Magento 2.1.5. Debe agregar algunos archivos xml y php en la carpeta de su aplicación.
Especialmente, el sitio es solo una producción en vivo, mi respuesta es una respuesta más conveniente.
Podemos agregar fácilmente estos dos archivos en la carpeta de Módulos original.
aplicación \ código \ Módulos \ Catálogo \ etc \ di.xml
app \ code \ Modules \ Catalog \ Model \ Indexer \ Category \ Product \ Action \ Full.php
Entonces, debemos ejecutar este comando.
Finalmente, obtuvimos 2000 productos completos en nuestra página de categoría en lugar de los 340 productos anteriores en la página frontend. Además, la pestaña "Categoría de producto" en la gestión de índices se acaba de actualizar desde la fecha de la versión actualizada a la fecha y hora de indexación actual.
¡Gran experiencia!
Espero que esto ayude a muchos desarrolladores y propietarios.
fuente