Magento useful functions cheatsheet
Under construction!!
General functions
| Function | Description |
|---|---|
| $this->getRequest()->getServer(‘HTTP_REFERER’); | Get the referer URL |
Product related functions
| Function | Description |
|---|---|
| $product->getName() | Get product name |
| $product->getSku() | Get product sku |
| Mage::getModel(‘cataloginventory/stock_item’)->loadByProduct($_product)->getQty() | Get product stock |
| $product->getResource()->getAttribute(‘color’)->getFrontend()->getValue($product) | Get a product attribute value (like color/size) |
| $product->isSaleable() | checks if a product is salable |
| $product->isisAvailable() | checks if a product type is salable |
| Mage::getModel(‘catalogrule/rule’)->calcProductPriceRule($product,$product->getPrice()) | Gets the product final price after all catalog rules have been applied |
| $product->getTierPrice(1) | Gets the product tier price if can be applied to the customer |
Newsletter related functions
| Function | Description |
|---|---|
| $subscriber = Mage::getModel(‘newsletter/subscriber’); $subscriber->subscribe($user_mail); |
Add mail to subscribers list |
Cache
| Function | Description |
|---|---|
| $tags = array(Mage_Catalog_Model_Category::CACHE_TAG); //Category block tag Mage::app()->cleanCache($tags) |
Clean specific cache tag (in this case the category list block) |
Product images
| Function | Description |
|---|---|
| $_product->getMediaGalleryImages()->getItemByColumnValue(‘label’, ‘LABEL_NAME’)->getUrl() | Get the url of a specific produc image given its label |
Customer related functions
| Function | Description |
|---|---|
| $this->helper(‘customer’)->isLoggedIn() | Checks if the customer is logged |