Personalizzato filtro colore a strati di navigazione
-
16-10-2019 - |
Domanda
sto sviluppando negozio Magento con paio di migliaia di prodotti. La maggior parte dei prodotti hanno combinato di colore per esempio "Nero / verde / bianco" (non tre colori separati, ad esempio una borsa ha elementi neri, verdi e bianchi).
A causa di questo la lista dei colori nel filtro di navigazione più livelli è davvero enorme e brutto. Ho qualcosa come "nero / verde", "nero / verde / bianco", "bianco / nero", ecc Quello che voglio fare è formare una lista normale di colori come il "nero", "verde", "bianco", ecc . E poi quando il cliente clicca sul dire "nero", può vedere tutti i prodotti che hanno "nero" come parte del loro colore combinato.
È possibile? E se sì, dove dovrei cominciare a scavare?
Soluzione
Si tratta di un duplicato. Qui è una risposta.
Creare un nuovo attributo Color
(e cancellare quello attuale o si dovrebbe modificare il database) e insieme a Catalog input type for store owner
Multiple Select
.
Per modificare l'attributo corrente, eseguire l'SQL dopo aver modificato xyz
al tuo attribute_id:
UPDATE `eav_attribute` SET `frontend_input`='multiselect' WHERE `attribute_id`=xyz LIMIT 1;
Altri suggerimenti
Questo richiederebbe di aggiornare la selezione multipla per ogni singola voce (Oltre 1000)
non sarebbe meglio creare una sorta di associazione globale di colori?
Bianco: [“white”,”bone”,”cream”,”beige”,”Arctic White”,”Blizard”,”Polar”]
Nero: [“midnight”, “Ebony”, “Graphite”,”Charcoal”]
Come si ottiene nuovi colori si aggiungerli al proprio matrice o una tabella nel database. Dal momento che è globale probabilmente dovrebbe essere una sorta di Admin tabella personalizzata - Probabilmente nello stesso menu come: IMVU Catalog -> [prodotti, le categorie, gli attributi, i colori]