Magento header.phtml basic user account and basket code

Posted in Magento on 22 March 2017

This post has been archived

The content of this post has not been updated since 2017, and may be out of date. Extra care should be taken with any code provided.

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>

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>

Related Magento Posts

October 2023

Magento database structure

The database structure of Magento is designed to store and manage various aspects of an e-commerce website, including products, orders, customers, and more. Understanding the...

Continue reading

August 2023

Accessibility in ecommerce websites

In the digital age, where online shopping has become an integral part of our lives, ecommerce websites hold the key to business success. Amidst the...

Continue reading

August 2023

Using Magento to get small businesses online

For small businesses aiming to establish a formidable online presence and drive sales, Magento emerges as a powerful e-commerce platform offering a suite of features...

Continue reading

More Magento Posts