Cómo obtener una colección de productos por ID de categoría en Magento 2

Estás leyendo la publicación: Cómo obtener una colección de productos por ID de categoría en Magento 2

No sabes cómo los requisitos de los clientes pueden salir disparados de la nada. Como desarrollador, debe tener sus trucos a mano para satisfacer las demandas de los clientes.

Aquí hay uno de esos trucos para obtener la colección de productos por ID de categoría en Magento 2. La solución proporcionada en la publicación le permite obtener la colección de productos con detalles como el nombre del producto, el precio, etc. utilizando el ID de categoría.

He usado la siguiente solución en mi tienda para crear una categoría de regalos, es decir, ¡Extensiones gratuitas de Magento!

Puede usarlo para crear una categoría especial para presentar un estilo de vida o una marca que es una colección seleccionada de productos de diferentes categorías. O bien, filtre productos según su tipo de la categoría.

Método para obtener la colección de productos por ID de categoría en Magento 2:

$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $categoryFactory = $objectManager->get(‘\Magento\Catalog\Model\CategoryFactory’); $categoríaId = 4; // SU ID DE CATEGORÍA $categoría = $categoryFactory->create()->load($categoryId); $categoryProducts = $category->getProductCollection() ->addAttributeToSelect(‘*’); foreach ($productosdecategoría as $producto) { // obtener datos del producto print_r($producto->getData()); echo $producto->getName(); }

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();

$categoryFactory = $objectManager->get(‘\Magento\Catalog\Model\CategoryFactory’);

$categoríaId = 4; // TU ID DE CATEGORÍA

$categoría = $categoríaFábrica->crear()->cargar($categoríaId);

$categoríaProductos = $categoría->getProductCollection()

->addAttributeToSelect(‘*’);

foreach ($categoríaProductos como $producto) {

// obtener datos del producto

print_r($producto->getData());

echo $producto->getName();

}

Eso es todo.

Utilice la sección Comentarios a continuación para mencionar cualquier duda sobre el tema.

¡Estaría muy agradecido si ayudaras a compartir esta útil publicación en las redes sociales con otros desarrolladores!

¡Gracias!

🔥 Recomendado:  Cómo deshabilitar la autenticación de dos factores de Magento 2