Kriuchko
1/9/2019 - 9:05 AM

*User* *Customer*


\!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; ?>