Based on what you described I think subclassing is your best bet. 
Variations currently have some limitations and I don't think would 
accomplish what you are trying to do. 
(https://groups.google.com/forum/#!topic/mezzanine-users/kYzgBKcwSsg)

On Wednesday, February 26, 2014 4:40:19 AM UTC-7, Paul Walsh wrote:
>
> And, BTW, I don't mind coding something in this direction (for example, 
> subclasses of Product) if it is a common pain-point for other users in 
> Cartridge, but first, I want to see that I understand the current 
> implementation, and how people are using it.
>
> On Wednesday, 26 February 2014 13:37:00 UTC+2, Paul Walsh wrote:
>>
>> Hi,
>>
>> I posted something similar a while back:
>>
>> https://groups.google.com/forum/#!topic/mezzanine-users/-ltMQLoS8Jo
>>
>> But now it is getting to the stage where I'm actually going to rebuild a 
>> store and move off Satchmo, starting next week.
>>
>> I've reassessed the options in Python land, and I'm mostly happy with 
>> Cartridge, except for the issue of different product types.
>>
>> I want to check I'm not missing anything here, and hopefully hear from 
>> others who have similar stores on Cartridge.
>>
>> I have at least 4 product types, let's say they all share 7-8 attributes 
>> common to all products, and each have another 5-10 attributes that are 
>> unique to each Product type.
>>
>> The implementation of product variations/options is a way to go about it, 
>> I suppose, but it really seems most suited for variations of one product 
>> type, and not for a range of different product types.
>>
>> Ultimately, what I'd like to get to is a set of distinct models: Book, 
>> Accessory, Poster, TShirt - etc - for the content editor, and also for the 
>> visitor - I'm not sure how to achieve that with what I see in Cartridge.
>>
>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to