Cache needs to be OFF for eCommerce?

Permalink
We just got a report that a user was not able to checkout because items they added to the cart were different when they tried to check out.

I reproduced the problem and fixed it by TURNING OFF THE CACHE sitewide. It seems the cart was being cached.

So, is this the recommended setting to have CACHE OFF for eCommerce? I haven't read that before and it would seem a shame for the rest of the site to suffer. Any guidance as to correct settings would be appreciated or solution to cart being cached incorrectly... thanks!
Gary

garyam