Some useful shippets for including customer account 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
<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>
<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>