Here's the scenario: you're clicking your way around a favorite commercial website looking for stuff to buy. Your mouse is busy filling up your shopping cart, but you really can't follow from product to product without pursuing a link that takes you from your happy hunting shopping grounds just to download information that really should be at your finger tips.
Damn ... what to do? Isn't there a better mouse trap for this shopping cart non-conundrum? Absolutely, and I present it below the fold ...
Why not use a simple slide down window? I can't demonstrate it directly in this post because I'm too paranoid to allow javascript in any uploaded content, but you can see what I'm talking about by clicking on "[submit an addition or response]" below. The idea is simple (and I love simple ... much easier to program): you can put complex layouts that are chock full of important and relevant information pretty much anywhere on a web page, and you don't have to clutter up the user's view by making them sort through it all!
I like an unobtrusive link somewhere at the top of the page because that is where most people look for such things. The link displays a full fledged shopping cart that is updated as the cart has items added or removed, and the user has the ability to make any of the changes to their cart's contents one would expect.
There are many different ways to display this type of cart of course, but I'm a big fan of ...
The JQuery library has a fun little function slideDown that gives a great little special effect of, what else, sliding down. You can use this to push your content into the existing view or have your shopping cart overlap the existing view ... doesn't matter. It really is your choice.
And that's the entirety of making a more user friendly shopping cart display.