Cómo obtener el recuento de colecciones de Magento 2

Estás leyendo la publicación: Cómo obtener el recuento de colecciones de Magento 2

Las colecciones en Magento 2 se utilizan para obtener varias filas de las tablas, unir tablas con tablas principales, seleccionar columnas específicas, aplicar una cláusula WHERE a la consulta o aplicar cualquier condición.

El propietario de una tienda puede querer usar colecciones para imprimir detalles de pedidos con encabezado y pie de página cuando el número de pedidos es mayor que 0 y para ningún pedido, es decir, 0 pedidos, mostrar un mensaje “No se encontró ningún registro” sin encabezado ni pie de página.

En tales escenarios, uno puede necesitar .

Devuelva el número total de elementos de la colección, es decir, cuente los datos de la colección utilizando la siguiente solución:

Método para obtener el recuento de colecciones de Magento 2

Aquí estamos usando un ejemplo de obtención de todos los productos y contamos todos estos datos obtenidos.

use Magento\Catalog\Model\ResourceModel\Product\CollectionFactory; protegido $productCollectionFactory; public function __construct(CollectionFactory $productCollectionFactory) { $this->productCollectionFactory = $productCollectionFactory; } public function getProductCollection() { $colección = $this->productCollectionFactory->create(); $colección->addAttributeToSelect(‘*’); devolver $colección; }

use Magento\Catalog\Model\ResourceModel\Product\CollectionFactory;

protegido $productCollectionFactory;

función pública __construct(CollectionFactory $productCollectionFactory)

{

$this->productCollectionFactory = $productCollectionFactory;

}

función pública getProductCollection()

{

$colección = $esto->productCollectionFactory->create();

$colección->addAttributeToSelect(‘*’);

devolver $colección;

}

Tenemos una colección completa de productos usando el código anterior, ahora llama a getProductCollection() donde quieras usar la colección.

$colección = $esto->getProductCollection();

$colección = $esto->getProductCollection();

Ahora la parte principal, cuente los artículos recolectados en $colección usando el siguiente código.

Puede aplicar varias validaciones, condiciones o cualquier cosa de acuerdo con sus requisitos utilizando el método de conteo de colecciones.

¡Eso es todo!

Si tiene alguna duda con respecto a esta publicación, solo menciónela en la sección de Comentarios a continuación.

🔥 Recomendado:  Las 8 mejores aplicaciones de Salesforce de 2023

Me gustaría ayudar.

No dude en compartir la solución con la comunidad de Magento a través de las redes sociales.

Gracias.