Magento check if customer is logged in
This is a method to verify if a customer is logged in or not: if(Mage::getSingleton(‘customer/session’)->isLoggedIn()) { // Code to execute }
This is a method to verify if a customer is logged in or not: if(Mage::getSingleton(‘customer/session’)->isLoggedIn()) { // Code to execute }
Next code is a method to get all product from magento database: $products = Mage::getModel(‘catalog/product’)->getCollection(); $products->addAttributeToFilter(‘status’, 1);//enabled $products->addAttributeToFilter(‘visibility’, 4); //catalog, search $products->addAttributeToFilter(‘type_id’, ‘simple’); //catalog, search…
Here is a sample code to extract all categories from magento database: $collection = Mage::getModel(‘catalog/category’)-<getCollection()-<addAttributeToSelect(“name”); $catIds = $collection-<getAllIds(); $cat = Mage::getModel(‘catalog/category’); foreach ($catIds as $catId)…
Next code is a sample to extract all products from a specific category: $prodCat = Mage::getModel(‘catalog/category’)->load($catId); $prodCat = $prodCat->getProductCollection(); foreach( $prodCat->getAllIds() as $prodId) { $_product=Mage::getModel(‘catalog/product’)->load($prodId);…
Next code can be used to add a confirm window from javascript: var conf = confirm(“Are you sure do you want to delete?”); if (conf…
Get all countries: $countries = Mage::getModel(‘directory/country_api’)->items(); Get regions based on country code: $regions = Mage::getModel(‘directory/region_api’)->items($countryCode);
Get all Magento Stores from database: $stores = Mage::app()->getStores();
Bellow are few methods to get some useful magento url’s: Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS); //http://www.magentoshop.demo/js/ Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK); //http://www.magentoshop.demo/index.php/ Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA); //http://www.magentoshop.demo/media/ Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN); //http://www.magentoshop.demo/skin/ Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); //http://www.magentoshop.demo/
Next code can be used to extract bundled products: $bundled_product = new Mage_Catalog_Model_Product(); $bundled_product->load(YOUR_BUNDLED_PRODUCT_ID); $selectionCollection = $bundled_product->getTypeInstance(true)->getSelectionsCollection($bundled_product->getTypeInstance(true)->getOptionsIds($bundled_product), $bundled_product); $bundled_items = array(); foreach($selectionCollection as $option) {…
To set a value in magento session use: Mage::getSingleton(‘core/session’)->setMySessionData(‘My session data’); To get variable value from magento session use: $mySessionData = Mage::getSingleton(‘core/session’)->getMySessionData();