Estás leyendo la publicación: Cómo obtener la colección de productos Page Wise en Magento
Si posee una tienda en línea de Magento, es importante que diseñe la tienda y sus funciones de navegación para que los visitantes puedan encontrar los productos que desean y comprar fácilmente.
Cuando ofrece una gran cantidad de productos, no es posible mostrarlos todos a la vez. Además, cargar todos los productos a la vez lleva tiempo, lo que provoca el tiempo de espera del script.
La solución al problema es cargar productos en el desplazamiento o mostrar la colección de productos en la página. aqui les doy la solucion Obtenga una colección de productos de página sabia en Magento.
Ejemplo para obtener la colección de productos de Page wise en Magento:
$ p = 0; mientras (1) { $p++; $productos = Mage::getModel(‘catalog/product’) ->getCollection() ->addAttributeToSelect(‘*’) ->setPageSize(200) ->setCurPage($p) ->setOrder(‘id’, ‘ASC ‘) ->addAttributeToFilter(‘estado’, array(‘eq’ => ‘1’)); foreach ($productos as $_producto) { echo ‘
‘.$_producto->getId(); } if ($p >= $productos->getLastPageNumber()) { break; } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 dieciséis 17 18 19 |
$ p = 0; mientras (1) { $p++; $productos = Mage::getModel(‘catálogo/producto’) ->obtenerColección() ->addAttributeToSelect(‘*’) -> establecer tamaño de página (200) ->setCurPage($p) ->setOrder(‘id’, ‘ASC’) ->addAttributeToFilter(‘estado’, array(‘eq’ => ‘1’)); foreach ($productos como $_producto) { echo ‘ } if ($p >= $productos->getLastPageNumber()) { romper; } } |
Con suerte, el ejemplo anterior le ayuda a obtener la solución.
Publique cualquier duda en la sección de comentarios a continuación para obtener las respuestas a sus consultas.
Flash 5 estrellas para la publicación
¡Gracias!