Instantly share code, notes, and snippets.

Embed
What would you like to do?
Magento store credit balance show in the header with Magecredit - sample header.phtml for RWD theme.
<?php
/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE_AFL.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magento.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magento.com for more information.
*
* @category design
* @package rwd_default
* @copyright Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
*/
/**
* @var Mage_Page_Block_Html_Header $this
*/
/* BEGIN magecredit.com store credit balance code 1/2 */
if (Mage::helper('core')->isModuleEnabled("Wf_CustomerBalance")) {
$currentCustomerId = Mage::getSingleton('customer/session')->getCustomerId();
if ($currentCustomerId) {
$currentWebsiteId = Mage::app()->getWebsite()->getId();
$balance = Mage::getModel('wf_customerbalance/balance')
->setCustomerId($currentCustomerId)
->setWebsiteId($currentWebsiteId)
->loadByCustomer();
$_balanceFormatted = Mage::helper('core')->currency($balance->getAmount(), true, false);
} else {
$_balanceFormatted = "";
}
} else {
$_balanceFormatted = "";
}
/* END magecredit.com store credit balance code 1/2 */
?>
<div class="header-language-background">
<div class="header-language-container">
<div class="store-language-container">
<?php echo $this->getChildHtml('store_language') ?>
</div>
<?php echo $this->getChildHtml('currency_switcher') ?>
<p class="welcome-msg">
<?php echo $this->getChildHtml('welcome') ?> <?php echo $this->getChildHtml('accountLinks') ?>
<?php /* BEGIN magecredit.com store credit balance code 2/2 */ ?>
<?php if (Mage::getSingleton('customer/session')->isLoggedIn()): ?>
<?php echo $this->__("Credit Balance:"); ?>
<a href="<?php echo $this->getUrl('storecredit/info'); ?>">
<?php echo $_balanceFormatted; ?>
</a>
<?php endif; ?>
<?php /* END magecredit.com store credit balance code 2/2 */ ?>
</div>
</p>
</div>
</div>
<header id="header" class="page-header">
<div class="page-header-container">
<a class="logo" href="<?php echo $this->getUrl('') ?>">
<img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" class="large" />
<img src="<?php echo $this->getLogoSrcSmall() ?>" alt="<?php echo $this->getLogoAlt() ?>" class="small" />
</a>
<?php // In order for the language switcher to display next to logo on smaller viewports, it will be moved here.
// See app.js for details ?>
<div class="store-language-container"></div>
<!-- Skip Links -->
<div class="skip-links">
<a href="#header-nav" class="skip-link skip-nav">
<span class="icon"></span>
<span class="label"><?php echo $this->__('Menu'); ?></span>
</a>
<a href="#header-search" class="skip-link skip-search">
<span class="icon"></span>
<span class="label"><?php echo $this->__('Search'); ?></span>
</a>
<div class="account-cart-wrapper">
<a href="<?php echo $this->helper('customer')->getAccountUrl(); ?>" data-target-element="#header-account" class="skip-link skip-account">
<span class="icon"></span>
<span class="label"><?php echo $this->__('Account'); ?></span>
</a>
<!-- Cart -->
<div class="header-minicart">
<?php echo $this->getChildHtml('minicart_head'); ?>
</div>
</div>
</div>
<!-- Navigation -->
<div id="header-nav" class="skip-content">
<?php echo $this->getChildHtml('topMenu') ?>
</div>
<!-- Search -->
<div id="header-search" class="skip-content">
<?php echo $this->getChildHtml('topSearch') ?>
</div>
<!-- Account -->
<div id="header-account" class="skip-content">
<?php echo $this->getChildHtml('topLinks') ?>
</div>
</div>
</header>
<?php echo $this->getChildHtml('topContainer'); ?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment