3 replies [Last post]
Steve Oliver's picture
Offline
Uber Donor
Joined: 08/07/2007
Juice: 52
Was this information Helpful?

My ubercart site sells samples of flooring products organized by Manufacturer -> Style -> Color. Colors are the products, not the parent Styles or grandparent Manufacturers. Here's an example breakdown of one Manufacturer with two Styles offering a total of 7 Colors as products:

-Unique Carpets (MFG)
--Ascona (STYLE)
---Red (COLOR)
---Blue
---Orange
--Bellagio
---Maroon
---Turquoise
---Gold
---Black

Once the customer selects a Manufacturer, they see a list of styles with one or more color options. Each of the color options will inherit a description such as texture and material used from the parent Style. They will Add to cart/request a sample of the Color they are interested in.

(NOTE: Color cannot be some sort of global Attribute (as I understand attributes) as each Style will have unique set of available colors.)

How would you go about this?

Thanks,
-Steve

Steve Oliver's picture
Offline
Uber Donor
Joined: 08/07/2007
Juice: 52
With Breadcrumbs

I want breadcrumb support too, i.e.: Home > Flooring > Manufacturers > Unique Carpets > Bellagio > Turquoise Smiling

Lyle's picture
Offline
AdministratoreLiTe!
Joined: 08/07/2007
Juice: 6846
Re: Select Product by Manufacturer -> Style -> Color

I think you can still use Attributes. If you make each Style a product and give them a Color attribute, each product can have different set of color options out of the master list of all colors. Surely there's some overlap in the names of the colors, even across different manufacturers. Attribute options are really just labels and some price modifications, and the prices are unique to each product anyway.

You're still going to have a massive list of options, so I should really try to put paging code in those forms and tables.

Steve Oliver's picture
Offline
Uber Donor
Joined: 08/07/2007
Juice: 52
Is there any other way to do it?

It seems redundant to enter the categories as attributes/options, then as products/subproducts. Is there any other way to go about this?