Jednym z pierwszych zadań każdego programisty Magento jest załadowanie kolekcji produktów należących do określonej kategorii. Najczęściej wykorzystuje się tutaj metody addAttributeToFilter() lub addCategoryFilter(). Isnieje jednak znacznie prostrze i wielu przypadkach lepsze do zastosowania rozwiązanie. W przeciwieństwie do wcześniej wymienionych nie polega ono na załadowaniu kolekcji a następnie przefiltrowaniu jej względem odpowiedniej kategorii.

Najprostszym sposobem jest stworzenie instancji wymaganej kategorii, a następnie pobraniu z niej kolekcji produktów. Przykładowy kod może wyglądać następująco:

$category = Mage::getModel('catalog/category')->load(3);
$collection = $category->getProductCollection();

 Tego typu podejście może może znacznie zoptymalizować wydajność naszej aplikacji, wszystko zależy jednak oczywiście od tego jaką dokładnie kolekcję potrzebujemy uzyskać.