attributi configurabili Dipendente dagli attributi selezionati precedente
-
16-10-2019 - |
Domanda
Sono curioso di vedere se Magento supporta una configurazione di prodotto che ho in mente. Non credo che lo fa in modo nativo, ma sarebbe bello sentire alcune idee e, eventualmente, un'estensione che già fa questo. Si tratta di progettare un prodotto configurabile che ha diversi attributi configurabili le cui opzioni dipendono l'opzione selezionata in precedenza.
Per questo esempio, usiamo Shirt
. Shirt
ha attributi configurabili: colore, dimensioni, il design, l'orientamento di design e lo stile di lavaggio. Le combinazioni possibili opzioni sono i seguenti:
Black | S, M | [No design] | [No Design Orientation]
Black | L | Designs A, B, C | Portait Orientation (for Design A only), Landscape Orientation (for Design B and C) only
Black | XL | Pre-washed, Frayed (note: this is a XL-specific option)
Come indicato sopra, Shirt
in Black
può essere acquistato in dimensioni S
e M
. Quando un utente seleziona queste opzioni di formato, ha non dovrebbero vedere più selezioni delle opzioni ed essere in grado di aggiungere al carrello . Se la dimensione di un utente seleziona L
, però, dovrebbe essere mostrato altre possibilità. Quindi, se Design A
viene successivamente selezionata, l'opzione Portrait Orientation
sarebbe disponibile, ma non Landscape
. Ora, se un utente seleziona XL
, ottiene un completamente diverso l'opzione successiva.
I penserebbe mi piacerebbe andare con configurabile-configurazione semplice prodotto in cui i prodotti semplici sono costituiti da tutte le possibili opzioni che ho mostrate sopra nel back-end. Sul front-end, probabilmente avere un certo Javascript che nasconde e / o compilare i valori per le opzioni (nel caso in cui per le dimensioni e S
M
che non hanno bisogno ulteriore selezione opzione). Tuttavia, continuo a vedere alcuni problemi con questo.
-
Ci stanno per essere così tanti prodotti semplici. Ho creato prodotti con opzioni personalizzate prima per evitare di dover grandi semplici insiemi di prodotti, ma le questioni 2 e 3 non sono coperti (credo) con opzioni personalizzate.
-
Tutti i prodotti semplici appartenenti
Shirt
avrà lo stesso insieme di attributi anche se prodotti semplici con dimensioniS
non servono più altri attributi configurabili, per esempio. Non voglio queste dimensioni specifiche di avere valori comeN/A
oNone
perDesign
eOrientation
. - [PER FAVORE QUESTO ARTICOLO ignote; Ho lasciato qui per RECORD] io non sono nemmeno sicuro se posso integrare scenario dimensioni di
XL
, in cui l'opzione successiva è completamente diversa dalle altre dimensioni.
Qualche idea?
Soluzione
Non credo che questa configurazione è possibile con prodotti configurabili.
Ma in realtà pensare a far cadere questo:
Non voglio queste dimensioni specifiche di avere valori come N / A o Nessuno per il Design e l'orientamento.
Quindi è possibile ottenere tutto quello che volete. Basta aggiungere la N/A
opzioni o semplicemente 0
e un po 'di JS per nascondere le caselle di selezione o mostrando loro, quando sono necessari.
Le maniglie frontend già il caso, che solo le opzioni sono indicati quali sono disponibili. Così, quando si sceglie Black
, allora viene visualizzato solo S
N/A
. Se questo è nascosto e scelto automaticamente, il cliente ottiene ciò che si vuole