Fineupgrades - Drupal powered product catalog
Fine Upgrades is a product catalog site for the company, showcasing the distributor’s products, and linking the visitors to any retail outlet that they can purchase the items from. The site is straightforward, with the usual pages, story nodes made into news items, and a few content types to deal with the products, reviews, and dealers.
Acmeweb Solutions’ Galan did the site’s excellent design, while I integrated the layout with Drupal and did all the customization needed.
Content Types and Taxonomy
Most of the work went to the product content type and its link with the review and testimonial types (linked up through a node reference field). Each product is divided into a number of pages. The main product page is comprised of an image field and the node’s body, which serves as the introduction. Product specifications and Q&A’s are just optional textareas that the admin can fill out. The featured photos section and the downloads section is an asset field that has multiple values. The product reviews section basically does a reverse lookup of review nodes that references the product in question. The division of the content type into pages was done through theming node-product.tpl.php to check for certain arguments and displaying the correct content.
Each product is also categorized by product brand and product type, which allows the system to filter them in different ways. For example, clicking on any of the brands on the left sidebar will bring up products filtered by the brand, and categorized by product type. You get the same behavior when clicking the product link on the main navigation except here the site lists the brands first along with their logos.
The review, testimonial, and dealer content types are simpler, with review and testimonial having node references, and dealer being categorized by location. These content types are listed through their respective views (the dealer type filtered by location).
There’s also the featured product content type, which consists of only one node. This content type is made up of 4-6 node references, allowing the administrator to choose which product shows up on the front page’s slideshow. Custom code is used to generate an XML that Slideshowpro can use to show these products.
Assets
The product photos and downloads use the asset module, as apart from its flexibility with the file types that can be uploaded, assets can also be used by multiple products. Some items have the same PDF user manual, so instead of having multiple copies of one manual. Each node can just point to one.
The asset module is a great all-on-one asset management tool and I’m looking forward to using and extending it on my later projects. So far I’ve created a custom asset format (with the help of imagecache) for images that outputs a thumbnail that’s clickable for a bigger thickbox image.
Miscellaney
Main modules for the site :
- CCK + various cck field types
- Views
- Imagecache
- Asset
Here are some of the other modules used :
- Panels - only used for the control panel page (it’s a little wasteful to use this module on just this, so I might find other applications for this :) ).
- Pathauto
- Simplemenu
- Taxonomy Manager
- Taxonomy menu - hacked up a bit.
- Thickbox
- TinyMCE
Retrospective
Fineupgrades is a fairly basic brochure / product catalog site, CCK + Views fit the site perfectly as creating the content types and having the site list the nodes in a variety of ways was a breeze with the modules. Looking back I would have used Views a lot more (particularly on the product listing area), and the main image for the product could have been an asset field instead of an image field, to make things more consistent. But those are minor niggles, I’m very happy with how the site turned out and look forward to adding functionality when needed.

Hi, You should make a tutorial in how to make a catalog.
on September 11, 2008 19:30:08
it is so good~! thanks~! your blogs are good ! thank you !
on June 06, 2010 19:47:02
You can dig up a lot of articles on Drupal+CCK+Views and how you can use that to get an online catalog up and running, hit me up and maybe I can point to some. :)
on October 01, 2008 19:10:51
Honestly, I have been debating starting a drupal project but seemed to have no idea where I would go with it (Drupal is endless in possibility.). Now I have an excuse as I have been wanting to figure out how to build a product catalog based site (vs an actual store where people can buy from online).
Hope to find more links on the inner workings of this and some detail on how to create the Taxonomy system to work this way.
on December 28, 2008 11:35:29
Any chance that this site was ever elaborated on in another article. I think you and I spoke about it.
on February 15, 2009 13:31:43
heya Kat, I’ve been very busy lately, but I’m still planning on doing an article on it, thanks for the interest.
on February 25, 2009 21:13:01
Thanks for getting back to me. The side areas you have would be very useful for me overall so Ill really be paying attention.
I did have a small get together with some other Drupal users and yeah, it could be done with using Taxonomy vocabulary as “categories”. I just dont know how many levels deep you can do that before it is just nuts and/or gives undesirable optimization to your site.
on March 03, 2009 09:55:04
Fantastic post. Bookmarked this site and emailed it to a few friends, your post was that great, keep it up.




on March 20, 2009 19:33:29
Thanks Zombo, I’ll try and post more Drupal related entries. (First up will be what Kat has been requesting :) )
on April 01, 2009 01:09:02
Thanks nice mate.
on April 01, 2009 12:23:42
Wow, nice blog, very nice design and good posts, congrats mate. I’ll have a look at the plugin.
on April 21, 2009 03:59:23
mbt barabara shoes suit for the person who like running over walking, so covering the distances required in crowds is frustrating and uncomfortable, and standing for long periods is absolutely painful. Whether the mbt maliza black, for health, I think the mbt shoes may be overlooked mbt shadow shoes still despite what I’d consider to be tangible benefits.
on May 06, 2010 20:25:09
lv designer handbags is many model women’s best choice.if you buy lv wallet replica and louis vuitton paris it will be the fashion style.
on May 06, 2010 20:35:25
mbt sport sneaker
mbt anti shoe
mbt chapa gtx rock
on May 06, 2010 20:40:57
pink timberlined boots
women’s high top boots
Timberland classic 3 Eye
on May 06, 2010 20:46:10
29 JULY LRR I do not see any ghd hair straighteners report on how much the Lakers paid Blake, however, one presumes that this means the purple ghd hair straightener and Gold will NOT sign Mike Miller. With only the mid level exception to ghd mk4 styler spend, it seems impossible that they could afford both Blake and Miller. It could only pink ghd iv styler happen if one or both were willing to sign at well below their market value for the chance to chase chi flat iron a ring. The news was relayed to 95.5FM from Blake to his sister, who is a ghd stylers producer at the station. Blake, according to the station, is currently attending a ghd iv envy styler wedding in Florida. http://www.stylerghd.com/specials.html
on July 29, 2010 02:35:20
Post new comment