We all know that the Magento extensions can be downloaded from Magento Connect and they have a huge collection of extensions. But the problem with this system is that the user have no control over what files are downloaded and where. Sure Magento itself is a great product. But they don’t check each and every… Continue reading How To Download Magento Extensions Manually Without Magento Connect
Tag: Magento
Magento – Get Product Stock Quantity
To get the quantity in stock for a particular product in Magento use the following code – $qtyStock = Mage::getModel(‘cataloginventory/stock_item’)->loadByProduct($_product)->getQty();
Magento – Show Error Report On Browser
The new versions of Magento do not show the error report on browser. Instead they are stored on separate files and the file name is shown on browser. This is a great feature which is done for safety. However while developing it becomes a little irritating to open the error files every time. So, if… Continue reading Magento – Show Error Report On Browser
Magento – Changing Admin Path
For security reason we should change the admin path from the very obvious admin to something else. Like for example it can be backend or back or even abracadabra. Whatever you think will be secure can be set as admin path by the following steps – 1. Open file \app\etc\local.xml2. Look for the line 3.… Continue reading Magento – Changing Admin Path
Magento – Fetch All The Products Under A Certain Category
If you want to fetch all the products under a certain category in Magento, use the below code – $catObj = Mage::getModel(‘catalog/category’)->load($catId);$prodObj = $catObj->getProductCollection()->getData(); Here $catId is the id of the category whose product you want to fetch. And $prodObj will return the array of products, each of whose values will be an array like… Continue reading Magento – Fetch All The Products Under A Certain Category
Magento – How To Get All the Products
To fetch all the products in Magento you can use the below code – $prodobj = Mage::getResourceModel(‘catalog/product_collection’)->getData(); $prodobj is an array which will contain all the products, each as an array. The values returned for the products are – Array( [entity_id] => 1 [entity_type_id] => 4 [attribute_set_id] => 4 [type_id] => simple [sku] => product-a… Continue reading Magento – How To Get All the Products
Magento Problem In Creating New Product
In the last few Magento releases (I have personally faced the issue in versions 1.4.1.1 and 1.4.2.0) when trying to create a new product in the back end Magento returns an error and products are not created. The error message is Fatal error: Call to a member function deletePriceData() on a non-object in \app\code\core\Mage\Catalog\Model\Product\Attribute\Backend\Tierprice.php on… Continue reading Magento Problem In Creating New Product
Magento – Form Not Submitting In Backend – Formkey
In Magento back end to properly submit a form, a value called formkey must be submitted with the form. Or else the form will never submit itself. The formkey can be submitted with a hidden field as below – $formKey = Mage::getSingleton(‘core/session’)->getFormKey();
Magento – Load A Product By Any Attribute
While generally we load a product in Magento by its id, it is also possible to load it by any of its attribute. To do that use the following code – $_p = Mage::getModel(‘catalog/product’)->loadByAttribute(‘attr_name’, $attrib); Just replace ‘attr_name’ with the name of the attribute and $attrib with the value and then Magento will fetch matching products.
Magento Format Price To Default Currency
Use the below code to format a price according to default currency in Magento $price = $_product->getPrice() /// This is in product details page. /// Replace it with necessary price value according to your requirement. $formatted price = Mage::helper(‘core’)->currency($price);