<Keithblog /> Code

Magento header.phtml basic user account and basket code

Some useful shippets for including customer accound and a basic basket/cart product count in the header of Magento. This should be added to header.html in your template folder, athough the code will work anywhere in the Magento template system

Login and log out links

<ul>
   <?php if ($this->helper('customer')->isLoggedIn() ) { ?>
      <li><a href="/customer/account/logout/">Log out</a></li>
      <!-- <li><a href="/customer/account/create/">Register</a></li> -->
   <?php } else { ?>
      <li><a href="/customer/account/login/">Sign in</a></li>
      <li><a href="/customer/account/create/">Register</a></li>
   <?php } // logged in ?>
</ul>

Simple code to dispay cart count

<ul>
<?php
   $count = $this->helper('checkout/cart')->getSummaryCount();  //get total items in cart
   $total = $this->helper('checkout/cart')->getQuote()->getGrandTotal(); //get total price
   if($count>1) {
      echo $this->__('<li><a href="/checkout/cart"><strong>Basket (%s Items)</strong></a></li>',$count);
   } else if ($count==1) {
      echo $this->__('<li><a href="/checkout/cart"><strong>Basket (1 Item)</a></li></strong>',$count);
   } else {
      echo $this->__('<li><a href="/checkout/cart"><strong>Basket (0 Items)</strong></a></li>',$count);
   }
   ?> 
</ul>