PrestaShop Documentation, PrestaShop Tutorials

Magento how to get all products names

In Magento, you can retrieve a list of all products and their names using the following code snippet:

$productCollection = Mage::getModel('catalog/product')->getCollection();
foreach ($productCollection as $product) {
echo $product->getName() . "<br>";

This code uses the getCollection() method to retrieve a collection of all products in the catalog, and then loops through the collection, using the getName() method to print the name of each product.

It is a good idea to add a filter for status and visibility as well in order to get only the active and visible products.

$productCollection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('status', 1)
->addAttributeToFilter('visibility', 4);

Be sure to include the appropriate Magento library files at the top of the PHP file where you use this code snippet, and run it in the appropriate Magento context (for example, in a template file or a controller action).

About zohaibk

We develop useful addons for #E-Commerce and #CRM software to provide extra features.#PrestaShop,#Magento,#SugarCRM,#Vtiger & #Android #apps
View all posts by zohaibk →