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).