\!h ----- current customer current user
echo "<pre>"; print_r(Mage::helper('customer')->getCustomer()->getData()); echo "</pre>";
\!h ----- user check customer login user login logout current user current customer get user get customer check user
<?php if($this->helper('customer')->isLoggedIn() ): ?>
<a href="<?php echo $this->getUrl('customer/account/logout'); ?>" class="btn"><?php echo $this->__('Logout'); ?></a>
<?php else: ?>
<a href="<?php echo $this->getUrl('customer/account/login'); ?>" class="btn"><?php echo $this->__('Register / Log In'); ?></a>
<?php endif; ?>
$customerName = Mage::helper('customer')->getCustomerName();
print_r(Mage::helper('customer')->getCustomer()->getData());
Mage::getSingleton('customer/session')->getCustomer()->getFirstname();
<?php
$first_name = '';
$last_name = '';
if($this->helper('customer')->isLoggedIn())
{
$first_name = Mage::helper('customer')->getCustomer()->getData('firstname');
$last_name = Mage::helper('customer')->getCustomer()->getData('lastname');
}
?>
\!h ----- mini login, login in popup
http://inchoo.net/ecommerce/create-magento-dropdown-login/
\!h ----- Чтобы форма логина редиректила на чекаут нужно прописать в форме redirect to checkout redirect after login
http://www.magentocommerce.com/magento-connect/customer-redirect-after-login-1.html
<input type="hidden" value="checkout" name="context">
на форме регистрации
<input type="hidden" name="success_url" value="<?php echo $this->getUrl('checkout/onepage') ?>" />
\!h ----- redirect customer js redirect
<?php
$routeName = Mage::app()->getRequest()->getRouteName();
$identifier = Mage::getSingleton('cms/page')->getIdentifier();
if(!Mage::getSingleton('customer/session')->isLoggedIn() && $identifier != 'home' && $routeName != 'customer' && $identifier != 'no-route'):
?>
<script type="text/javascript">
window.location.replace("<?php echo $this->getUrl('customer/account/login'); ?>");
</script>
<?php endif; ?>
<?php
$routeName = Mage::app()->getRequest()->getRouteName();
$_cartItems = Mage::helper('checkout/cart')->getItemsCount();
if(empty($_cartItems) && $routeName == 'checkout'):
?>
<script type="text/javascript">
window.location.replace("<?php echo $this->getUrl(''); ?>");
</script>
<?php endif; ?>