¡Veo que mi instalación de magento 2.1.0 tiene un problema! ¡Se niega a esconder productos agotados de las páginas de búsqueda y categoría! Limpié el caché, reindexé, ¡pero no tuve suerte!
¿Me puede dar algún consejo?
Mis productos están en stock 0, pero al frente aparecen en stock, y cuando los pides te da este error:
We don't have as many "Item's name" as you requested.
Gracias
Edición posterior:
También conozco esta información:
Establecer en admin> Tiendas> configuración> Catálogo> Inventario> Opciones de inventario> Mostrar productos agotados a NO
Esta es en realidad una característica de Magento. Establecer Mostrar productos agotados en No solo los oculta de las páginas de la lista de categorías y de la página de resultados de búsqueda. La página del producto todavía está disponible. A partir de CE 1.9.1, incluso hay un mensaje debajo de la configuración de configuración Mostrar productos agotados que dice que los productos aún se mostrarán mediante URL de producto directo. Y esto es realmente algo bueno. De esta forma, los motores de búsqueda no registran muchas páginas 404 cuando sus productos se agotan. No veo el daño en dejarlo así. El cliente no puede ordenarlos de todos modos. Si desea que un producto no esté disponible en su tienda, debe marcarlo como deshabilitado o configurar su visibilidad como No visible individualmente o eliminar su asociación a los sitios web desde la pestaña de sitios web en la página de edición del producto de administración. Fuente:Los productos agotados todavía aparecen en la interfaz
fuente
Respuestas:
Vaya a admin> Tiendas> configuración> Catálogo> Inventario> Opciones de inventario
Configure Mostrar productos agotados en NO
fuente
Estaba enfrentando exactamente el mismo problema (Magento v2.1.9) debido a "Pedidos pendientes", que se estableció "Permitir cantidad por debajo de 0 y Notificar al cliente"
Nota: El cambio puede llevar algún tiempo debido al procesamiento de todo el catálogo.
fuente
Tengo el mismo problema en 2.2.3. Por mi parte, sucedió después del comando de actualización. Probé comandos y ejecuté consultas pero no tuve suerte. Lo solucioné cambiando la siguiente opción de Sí a No.
Stores => Configuration => Catalog=> Catalog =>Disable Add to cart button for Guests From Yes to No
Espero que esto ayude a alguien .Graciasfuente
fuente
¡Encontré la solución!
Poner un filtro en el catálogo: Cantidad: 0.0000 - 0.0000!
Luego seleccione todo, acción> actualizar atributos> inventario avanzado> Disponibilidad de stock (haga clic en cambiar)> Seleccione agotado> guardar, reindexar y los productos desaparecerán :)
fuente
proveedor de espacio de nombres \ module \ Helper;
Los datos de clase se extienden \ Magento \ Framework \ App \ Helper \ AbstractHelper {
}
fuente