I have a collection of photos of runners in local marathons and races that are organised through our local club. I'd like to be able to use ubercart to sell photos, which can be ordered as framed prints, a mug, or a calendar.
The user journey would be something like:
User arrives on homepage and clicks 'event photos'
The 'event photos' page is a listing of all events. User clicks on an event and is taken to the photo listing page.
The photo listing page shows all photos that were taken at the event. They find one of them, and click to be taken to the detail page.
The detail page shows the the photo thumbnail and can click to see a larger version.
This page needs to allow the user to order either a framed version (in multiple sizes, eg 6x4, 5x7, 8x6) and/or a printed photo (no frame), a ceramic mug, a jigsaw and a mouse mat.
How would you recommend i achieve this using ubercart?

i don't think i'm doing a very good job of explaining myself properly!!