I have a catalog online... it's not directly a shop but because I left out a shopping cart since we don't need it. Anyhow product lists and product pages are the same as a e-commerce site I guess. example https://www.e-tukku.fi/myynti/mainostek ... /t-paidat/
I load frameworks and write bugs on top of them, after that I rearrange the code so that it looks like a cool product.
This is an ecommerce site I built fairly recently. My next step is to integrate this model with the members module, with user order history and stock control. I've stripped out some of the couchcart functionality - this site has flat rate postage (UK postage only), and there was no need for coupons/discount codes.