Hi Heather,
Really in X-Cart as JWait points out, this is done using product options (i.e. Option is "Color") and you list the colours available under each option (variants are then auto created based on that list).
This is how you would set up the products in X-Cart to have colour options/variants.
A photo can be linked to each variant e.g. for each colour if you want to do that.
The next step is how to get them to display as per your jpeg.
This is not possible with standard x-cart... as really you are wanting to change the way product "variants" appear on the "sub-category" pages.
As I see it you have two options...
a) Change exact view slightly and use this mod
- see
http://forum.x-cart.com/showthread.php?t=47033
- working example
http://www.elegantxmods.com/xcart_default/quickorder.php (choose mens -> shirts - variant colours are listed down the page one by one) and
http://www.elegantxmods.com/xcart_13/quickorder.php
Note: contact the mod developer on this - discuss if they can use SEO URLs as part of implimentation and perhaps change so you see what you want to see (guy seems very helpful, although never dealt with him myself)...
b) Customization...
If you want it to look like your jpeg, then you will need to get some custom work done..
If you want a recommenation on a good programmer then PM me (one I use could easily do what you suggested and suspect this would be a cheap enough mod for him to do).
Lastly, if customising I would be tempted to cut down the list, so that it does not run into one long endless list
i.e. condense the colours part and have product like this
Icon photo, short product description (e.g.RC125 XX Fenders), part number, colors (colors presented as icon colour swatches / small squares that when clicked select colour and change price if need be), price, qty, total.
Namely, change a long list to a short one by using colour icons / swatches (rather than a drop down box to choose colour - as that will enable people to see the colours available, but avoid the long list (and should look nicer)...
Hope comments help - cheers, Asiaplay