My request is for Commerce file to allow multiple files to be apart of one overall product so the customer can choose, for example, the audio quality and pay more for better quality and less for worse quality. Also, the ability to be able to select multiple options if he/she wants more than one.
My first thought was having an attribute select list with radio/checkbox buttons link up with various uploaded files.
Has anyone have a solution for this limitation?
I am building a site that requires 3-5 different selectable options of the product. This way the customer doesn't have to download every different format of audio and can select what works for their system. This also opens up the opportunity for the business to make more money if the customer decides he/she needs multiple formats.
Comment | File | Size | Author |
---|---|---|---|
#3 | sample.pdf | 109.87 KB | ashok64554 |
Comments
Comment #1
darri CreditAttribution: darri commentedI've managed to do this with D7 Ubercart, but haven't had any luck with D7 Commerce.
This is a big shame for me as I would love to implement D7 Kickstarter distro with it's phenomenal faceted search, but have to give it a miss as my client requires his products to be priced depending on the user's choice of file format.
Comment #2
MacRonin CreditAttribution: MacRonin commentedI haven't had a chance to load up kickstarter and actually experiment yet, but from what I've read, shouldn't you be able to do that with some sort of attribute (like sizes on a T-Shirt) ? The format (mp3,aiff, etc) being the attribute?
Comment #3
ashok64554 CreditAttribution: ashok64554 commentedComment #4
destinationsound CreditAttribution: destinationsound commentedTo my knowledge the attribute does not actually change the file associated to commerce file. attributes is designed for physical products and not yet easily integrated for automated digital download products.
If someone can prove me wrong and has made this work with attributes that would be awesome!
Comment #5
bojanz CreditAttribution: bojanz commentedDifferent "formats" should be different products, all referenced from the same product display node.
That way they can be selected from an add to cart form, which will change the price and the file being licensed.
Comment #7
funkeyrandy CreditAttribution: funkeyrandy commentedid like to reopen this as i have a use case that has 1 product that needs a selector for build version. since the files are bought with the single product, how do allow a user to choose the build and only have that file available as a download AND on their user page?
i cant make each option a different product because i need the single product sku to be the one used
Comment #8
funkeyrandy CreditAttribution: funkeyrandy commentedComment #9
bojanz CreditAttribution: bojanz commentedThe system was designed so that you can use separate products for separate versions, united in a single product display.
I don't see logic in using the same SKU for different versions, it goes against the idea of a unique identifier, and makes it impossible
for you to identify the breakdown of versions bought.
Going against this architecture would require significant changes to the commerce_file module, so you'd have to code that yourself.
Comment #11
Daniel Schaefer CreditAttribution: Daniel Schaefer commentedHow about using the Image formatters in Drupal? I haven't really played around with product attributes yet so I couldn't judge how we could implement it. But I think it would make sense to define the image size, for example, as attributes rather than seperate products.
I use a lot of fields on my image entity. With your suggested way I would have to upload each variation as a seperate file, or am I wrong? I don't think this would be good design.
Comment #12
DamienMcKennaComment #13
DamienMcKennaClosing as this is a site architecture issue, which is out of scope for this module.