Magento Coding Solutions

Show Category In home page by CMS

Step1) Create a statics block
Block Titl= Home Category,
 Identifier =home_category
 and  Content=
{{block type="core/template" category_id="3" template="catalog/category/homcategory.phtml"}}

Step2) create a homcategory.phtml file in location app\design\frontend\base\default\template\catalog\category\homcategory.phtm

     write a code:

<?php
$_helper = Mage::helper('catalog/category');
$_categories = $_helper->getStoreCategories();
echo $this->getCategoryId();
$_category=Mage::getModel('catalog/category')->load($this->getCategoryId());
    $thumburl = Mage::getBaseUrl('web').'media/catalog/category/'.$_category->getThumbnail();
?>
<ul>
<li class="item">
<div class="catimage"><a href="<?php echo $_helper->getCategoryUrl($_category) ?> ">
<img  src="<?php echo $thumburl; ?>" alt="thumb"  />
</a></div>
<h2 class="product-name"><a href="<?php echo $_helper->getCategoryUrl($_category) ?>" title="<?php echo html_entity_decode($_category->getName()) ?>"><?php echo html_entity_decode($_category->getName()) ?></a></h2>
 <p class='read-more'><a href="<?php echo $_helper->getCategoryUrl($_category) ?>" title="<?php echo html_entity_decode($_category->getName()) ?>">Read More</a></p>
</li>
</ul>

Step3) call Static Block in homepage: CMS->Pages edit Home Page and add code in Content


   {{block type="cms/block" block_id="home_category"}}





checkout addtocart events Observer im magento


/app/code/local/Cart/Cart/etc/config.xml

<?xml version="1.0"?>
<config>
  <modules>
    <Cart_Cart>
      <version>0.1.0</version>
    </Cart_Cart>
  </modules>
  <frontend>
<events>
            <checkout_cart_product_add_after>
                <observers>
                   <Cart_Cart_Model_Observer>
                      <type>singleton</type>
                      <class>Cart_Cart_Model_Observer</class>
                      <method>addtocart</method>
                   </Cart_Cart_Model_Observer>
               </observers>
            </checkout_cart_product_add_after>
        </events>

    <routers>
      <cart>
        <use>standard</use>
          <args>
            <module>Cart_Cart</module>
            <frontName>cart</frontName>
          </args>
      </cart>
    </routers>
<layout>
 <updates>
<cart>
 <file>cart.xml</file>
</cart>
 </updates>
</layout>
  </frontend>
  <global>
    <helpers>
      <cart>
        <class>Cart_Cart_Helper</class>
      </cart>
    </helpers>
<blocks>
 <cart>
<class>Cart_Cart_Block</class>
 </cart>
</blocks>
  </global>
</config>



/app/code/local/Cart/Cart/Model/Observer.php

<?php

class Cart_Cart_Model_Observer {
public function addtocart($observer) {
print_r($_REQUEST);

echo $event = $observer->getEvent(); //Fetches the current event
die('Test Grip');
echo $product = $event->getProduct();

$eventmsg = "Current Event Triggered : " . $event->getName() . "
Currently Added Product : " . $product->getName();
//Adds Custom message to shopping cart
echo Mage::getSingleton("checkout/session")->addSuccess($eventmsg);
//Your Custom Logic Here
//you can use print_r($product) here to get more details
}
}
?>