cancel
Showing results for 
Search instead for 
Did you mean: 

Redirection from add to cart to checkout

   Did you know you can see the translated content as per your choice?

Translation is in progress. Please check again after few minutes.

Redirection from add to cart to checkout

Hello, 

 

Magento newbie here with a newbie question: what's the proper way to redirect user directly to checkout (i.e. skipping cart page) after "Add to cart" button is clicked on product page?

 

I'm using Magento 2.1.5.

2 REPLIES 2

Re: Redirection from add to cart to checkout

Re: Redirection from add to cart to checkout

Thanks for your answer! 

 

I've at that topic earlier but actually it didn't really help too much. There are a few tips around but I just can't get this simple thing done. Do you know what's the event name that I'm supposed to be looking at? How do I even know where to look at such information? Some have suggested controller_action_postdispatch_checkout_cart_add and checkout_cart_add_product_complete. I've tried these in etc/frontend/events.xml

 

<event name="controller_action_postdispatch_checkout_cart_add">
<observer name="skip_shopping_cat_page" instance="Custom\Module\Observer\GoToCheckoutProduct" />
</event>

 

And consequently in Observer/GoToCheckoutProduct.php tried different things such as

 

 

namespace Custom\Module\Observer;
use Magento\Framework\Event\Observer;
use Magento\Framework\Event\ObserverInterface;
class GoToCheckoutProduct implements ObserverInterface
{
protected $_url;
public function execute(Observer $observer)
{
$redirect = $observer->getEvent()->getRedirect();
$redirect->setRedirect(true)->setPath('checkout')->setArguments([]);
return $this;
}
}

 

But nothing seems to work...slightly frustrating. Any help would be greatly appreciated, thanks!