Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. <global>
  2. <events>
  3. <controller_action_predispatch_checkout_cart_index>
  4. <observers>
  5. <redirect_to_checkout_from_cart>
  6. <type>singleton</type>
  7. <class>[ModuleNameSpace]_[ModuleName]_Model_Observer</class>
  8. <method>forceToGoCheckoutPage</method>
  9. </redirect_to_checkout_from_cart>
  10. </observers>
  11. </controller_action_predispatch_checkout_cart_index>
  12. </events>
  13. </global>
  14.  
  15. <?php
  16. class ModuleNameSpace]_[ModuleName]_Model_Observer{
  17. public function forceToGoCheckoutPage($observer){
  18. // force redirct to checkout page
  19. Mage::app()->getFrontController()->getResponse()
  20. ->setRedirect(Mage::getUrl('chekout/onepage'))
  21. ->sendResponse();
  22. exit();
  23.  
  24. }
  25. }
  26.  
  27. public function forceCheckoutRedirect($observer){
  28.  
  29. $numberOfItems = Mage::helper('checkout/cart')->getItemsCount();
  30. // force redirct to checkout page if cart is not empty
  31. if($numberOfItems > 0) {
  32. Mage::app()->getFrontController()->getResponse()
  33. ->setRedirect(Mage::getUrl('onepage'))
  34. ->sendResponse();
  35. exit();
  36. }
  37. else {
  38. Mage::app()->getFrontController()->getResponse()
  39. ->setRedirect(Mage::getUrl('/'))
  40. ->sendResponse();
  41. exit();
  42.  
  43. }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement