Help: Super advanced product configuration
-
Hey guys,
I am currently building a sheet music store in WooCommerce for a client. While I have a lot of WordPress experience, this project calls for a pretty advanced WooCommerce configuration that I’m not quite sure how to implement.
Basically, there are three types of products that need to be nested as such:
- Work
- Edition
- Item
In other words, Work is the overarching piece of music, Edition is a variation of the Work, and Item is a component (e.g. one instrument) that makes up the Edition. Users need to be able to select a Work from the main categories, after which they select their Edition, after which they are taken to a product configuration screen where they can pick and choose which of that Edition’s Items they want. Only then can they click add to cart.
This is already complicated with three levels of products, but each level also needs to support these attributes:- Work
- Title
- Subtitle
- Year written
- Category(ies)
- Tagline (for featured item)
- Description (about the music)
- Representative Edition (pulls cover image, starting price, duration, and difficulty)
- Edition
- Cover image
- Background image
- Name
- Category(ies)
- Instrumentation (compressed)
- Instrumentation (long form)
- Version number (if other than 1)
- Release date
- Difficulty (number)
- Difficulty (description, some boilerplate, but others will be custom)
- Duration
- Version history
- Description (about the edition)
- Representative item (“Score and set of parts starting from…”, not always the lowest price)
- Item
- Name
- Item number (SKU)
- Style (manuscript/engraved)
- Format (print/PDF)
- Page size
- Number of pages
- Transposition
- Binding
- Weight (if print)
- Retail price
- PDF files (for PDF items)
From the research I’ve done so far, it seems like the Editions may be able to be handled by variable products, after which I can maybe use the Gravity Forms WooCommerce plugin (or something similar) to create user-configurable options for each Item. I’m really not sure though.
There are a seemingly huge number of plugins and functions in WooCommerce that are used to create “linked” products, but I haven’t been able to find a solution that:- Restricts access to lower-level products (Editions and Items) until the overarching Work is selected
- Allows a number of attributes (some standardized, some not) to be applied to each product level
- Allows advanced configuration for Items (checkboxes to pick which items you want, as well as choose between PDF/Print/Both)
If someone can point me in the right direction, I’d be extremely grateful. I do have a deadline for this project and I just need to get this part figured out. If you can help me out, I’ll gladly send a few bucks your way via Paypal to show my appreciation.
Thanks for any and all help!
- The topic ‘Help: Super advanced product configuration’ is closed to new replies.