I've been playing around with
simpleCart, a very nice little JQuery cart application with built-in support for PayPal, Google and Amazon payment gateways (so far). This looks like an excellent way to generate a simple catalog.
In my case, we're dealing with yarns, with a few different types of yarn. Plenty of images, a little bit of descriptive text. One of these set up for each type of yarn would make an excellent source for generating the simpleCart "shelf". No need to have separate resources for each item, which is often not really appropriate. Can even have a field for colors with the appropriate photo to use in generating a set of checkboxes.