I'm trying to redirect customer on post action to cart by doing this :
Tools::redirect('cart.php');
Everything is working fine as long as user is not logged in, as soon as the user is logged in it only reloads the same page.
Try to use this to achieve your point Tools::redirect('cart?action=show');
instead of Tools::redirect('cart.php');