Sto progettando un sistema di gestione del prodotto. Mi sto chiedendo il modo migliore per gestire una grande quantità di variazioni in ogni azione/vista nella mia applicazione. L'app gestisce 20 categorie e 12 mercati target, ciascuno dei quali influenza i dati che devono essere raccolti per ciascun prodotto. Ad esempio, l'azione "QuickAdd" contiene i dati principali come Product Name e SKU, più alcune altre informazioni chiave basate sulla combinazione della categoria e del mercato di riferimento a cui il prodotto viene aggiunto (esempi di seguito). La categoria e il mercato di destinazione non sono attributi configurabili del prodotto, l'utente che utilizza il sistema può lavorare solo con una combinazione particolare, ad esempio Toys/USA. Il motivo per cui ho detto che non posso progettare il modulo per avere sezioni di attributi per ogni combinazione di Categoria/Mercato, ha bisogno di funzionare come se il modulo fosse fatto solo per quella Categoria/Mercato - l'utente non ha conoscenza di altre combo.Consentire un alto livello di variazione nelle azioni e nelle viste e nei modelli
Alcuni esempi per chiarire si spera le possibili situazioni:
Se io sono l'aggiunta di un prodotto alla categoria Giocattoli con il Target di mercato USA che devo di chiedere la "fascia di età" e "ha fatto esso passare l'ispezione di sicurezza ".
Se sto aggiungendo un prodotto alla categoria Giocattoli con Target Market Messico, ho solo necessario chiedere "Fascia di età".
Se io sono l'aggiunta di un prodotto al categoria Abbigliamento con il Target mercato USA ho bisogno di chiedere per lo "stile" e "materiale"
Se io sono l'aggiunta di un prodotto al Abbigliamento categoria con l'obiettivo mercato in Canada ho bisogno di chiedere per lo "stile" e "materiale" e "USA Prezzo"
abbiamo 20 categorie e 12 target Mercati, in più ci sono 10 forme che devono comportarsi in questa moda, quindi nel teoria ci sono 2400 distinti Azioni/Vista/Models
Quindi la domanda è, in ASP.NET MVC, qual è il modo migliore per gestire la visualizzazione di tutte queste forme dinamiche e la gestione delle variazioni dei dati che vengono inviati all'azione?
EDIT
Un chiarimento su come gli attributi del prodotto sono determinate: Sono basati sulla gerarchia del prodotto appartenente ad una categoria in un mercato. Ad esempio, non è l'aggiunta di tutti gli attributi Toy e gli attributi USA che chiederemmo, sono gli attributi di un prodotto che è un Toy venduto nel mercato USA. Un giocattolo venduto negli Stati Uniti necessita delle informazioni di "ispezione di sicurezza", ma Abbigliamento negli Stati Uniti no. Un giocattolo in Messico inoltre non ha bisogno delle informazioni di "ispezione di sicurezza", quindi quell'attributo non è inerente a tutti i giocattoli o tutti i prodotti degli Stati Uniti, ma piuttosto al fatto che è una combinazione di categoria e mercato.
fare tutti i prodotti che rientrano in una categoria traccia tutti gli attributi di quella categoria? Si può dire lo stesso per gli attributi di ciascun mercato di riferimento? –
Oppure, la relazione tra Categorie e Target Markets è gerarchica? Categoria -> Mercato di destinazione -> Attributo Set –
L'insieme degli attributi del prodotto è uguale all'insieme degli Attributi categoria più l'insieme degli Attributi del Mercato di destinazione, in cui il Mercato di destinazione dipende dalla Categoria? –