Hey, folks. I've been working with ZC for about a week, and feel like I'm finally figuring out the site design side of the override system (thanks for all the help, y'all!)...but it would seem that just when you begin to feel competent with one thing, another one jumps out at you and smacks you.
Today, I'm trying to set up categories for my t-shirt store. On the plus side, we're going to be selling our own designs, so it's not like we're populating the database with stuff from tons of other manufacturers. Additionally, it's nice that we're starting out by only selling t-shirts...though we want to be able to expand to other venues in the future, if we choose.
So here's the dilemma:
I'm trying to figure out how to enter my shirts into the DB to achieve maximum efficiency, and keep me from having to go back and change it later if we expand. And what seemed like a simple matter at first has currently got me in a whirlwind of E-R diagrams & relational database concepts.
Here's the written-out product discussion. Each design...
- may be either a shirt, hat, a hoodie, etc. (Needed for the future, but not for now.)
- may come in men's, women's, or both. (Possibly adding dogs and baby tees later, so that needs to be accounted for.)
- may come in S, M, L, XL, or doggie sizes.
- may be printed on different types of shirts, such as Gildan, American Apparel, etc (i.e., one attribute needs to be 'type of shirt')
- may come in different colors (so a men's design (we'll call it TEST_01) may come in 2 separate colors...and the women's version of TEST_01 may come in 2 different colors from the men's).
So basically, the idea is to have a product page that shows the men's version of TEST_01. You can choose from sizes & colors, or if you're a girl, you can click a link that will take you to see the women's product page for TEST_01.
One last thing - our site is going to be similar in structure to Busted Tees (usability-wise, the best shirt site I've found on the web so far), which means two things:
1) On the homepage, we want to display only men's shirts to start. We'll put in a link at the top to go to the women's main page...which will look identical, only the centerbox will be populated with only women's shirts, as opposed to men's. (Which means I need to be able to craft a link to a page that only shows designs that are available in men's sizes... and vice-versa. So I'm thinking of the men's/women's thing as a checkbox-type attribute. Maybe.)
and
2) (Here's where it seems to get tricky) On each shirt's product page (men's or women's), if that design is available for the other ######, I need a link there that says 'Click to see this design in women's sizes'. (Or vice-versa - if you're looking at the women's product page for that design, the link would say '...men's sizes,' and take you to the men's product page of the same shirt design.) So the men's and women's shirts actually have to be separate, but linked conceptually, under the umbrella of the same shirt design.
It's a whole lot to get your head around. And I can't figure out what's going to be the least headache-inducing way to structure the categories.
In database-speak, technically, I know I should be thinking of the particular shirt design as the entity. That way, the rest are attributes (i.e., mens/women's/dogs, sizes, colors, hoodie/shirt/hat...you get the picture).
But how do I fit that into Zen Cart's method of categories & subcategories? It doesn't seem geared to allow me to do that. It's like, in hierarchical-speak, the shirt designs would have to come above the categories, as opposed to being contained within them.
I know I could just set it up as categories of men's tees, women's tees, men's hoodies, women's hoodies, etc, which should take care of the separate men's/women's homepages issue...but how will that allow me to link the men's and women's product pages for the same design together?
How do I link items from two separate categories together (not the same exact item, per se, but the same overall design)?
See my dilemma? Any thoughts from you wizened, 'been-there-done-that' -sorts on what would give me the most flexibility here?
Thanks,
Kipp



I'm sorry
for the long post, maybe misaligned for this area, but the search brought me here based on the keyword 'Apparel' ? 


Bookmarks