LilleyPadGifts:
I guess to put it plainly .... can ya dumb it down a bit so I can understand what you are suggesting ? Lol
Kind of a merge between what is desired (which yes is understood), how ZC is setup, and a way that uses the style described.
Okay,
- you have identified that you need a "selector" that minimizes the list of items that one scrolls through.
- Every product needs to offer the ability to select one of the combinations.
- One can not add the product without selecting one of the options.
- Every product is presented with the same selection of lists/options.
- Not every product has some other alternate option to select (ie. the blue long sleeve sweatshirt already is blue and long sleeve therefore there are no attributes to select specifically about the product) (this was the part to which I was referring that not every product needs other attributes).
So, then there is sort of the implementation... One thing that could be considered is to actually have a product that is populated with all these attributes and adheres to the have to be added before some other product can be added trait, if it is selected to be removed then the product tied to it would be removed, it could be added alone, but checkout can not occur until it is balanced with the products. Not saying that is easy, but it's one way to support using an existing product.
Another, is that on every product there is a sort of "button" that is selected, and if not selected the product can not be added to the cart. The button causes a sort of popup to occur that offers the dropdown set, the selection of the final individual results in a particular entry in a database table, that database table is the one that holds all of these attributes and associations, it would/could be just like the attributes that are used for a general product, but instead are fed by some other "process". It sounds like in the "old" style that there already was a lookup of some sort, but it looked up one "column" of data instead of in groups of options. The resulting number from the one record that matches the selections made is what gets stored with the product that is added to the cart. Then anytime the cart data is to be presented, that number is looked up in the associated table and the data retrieved to "print" the information. Basically, the effect is to combine data from one table into an area that has its own set of associated data.
Could say that in a way, all this is/was described in lat9s post on the previous page, obviously in a different way and without tieing too many things together, but really until one digs into the effort/action, then some of the detail may not yet be seen. Of course I state this from my own position as I'm not entirely sure which other optional add-ons might even offer a twinkling of what is desired, but I see how a duplicate of the attribute system or a portion of it could be used to provide the associations necessary just to give the "record number" that represents the total data that you need to display, record, etc...
Make a little more sense?