In this case,you can use event customer_login
and
Condtion:
- fire
this event on frontend <frontend> area.
- Basically when customer are loggedin success then the event is
fire.Also and put a condition for current full action for
Mage::app()->getRequest()->getFullActionName()=='customer_account_loginPost'
because of Customer also register at checkout step
Then at observer redirect to your shopping cart page using below
code:
Mage::app()->getResponse()
->setRedirect($YOurUrl)
->sendResponse();
Config.xml code:
<global>
<models>
<magento>
<class>StackExchange_Magento_Model</class>
</magento>
</models>
</global>
<frontend><!-- area -->
<events>
<customer_login> <!-- identifier of the event we want to catch -->
<observers>
<customer_login_redirect> <!-- identifier of the event handler -->
<type>model</type> <!-- class method call type; valid are model, object and singleton -->
<class>magento/observer</class> <!-- observers class alias -->
<method>redirectiontoCart</method> <!-- observer's method to be called -->
</customer_login_redirect>
</observers>
</customer_login>
</events>
<frontend>
Observer.php is :
<?php
class StackExchange_Magento_Model{
public function redirectiontoCart(Varien_Event_Observer $observer)
{
if(Mage::app()->getRequest()->getFullActionName()=='customer_account_loginPost'):
Mage::app()->getResponse()
->setRedirect($YOurUrl)
->sendResponse();
endif;
}
}
?>