Come posso modificare l'attributo predefinito 'Posizione' nella navigazione a strati?
-
13-12-2019 - |
Domanda
Sto organizzando i miei attributi da mostrare in un ordine specifico nella navigazione a strati. Per fare ciò ho bisogno di impostare il valore "posizione" di tutti loro. Magento non li defatti a 0 per mettere un attributo (dire colore) in cima alla lista, dovrò cambiare la posizione di tutti, che può diventare noioso.
Quale codice posso utilizzare per ripristinare tutti i miei attributi a 100 e modificare i valori predefiniti?
Bonus: per escludere gli attributi specifici dall'essere reset come Mage::getResourceModel('catalog/attributes')->excludeFilter(array('color', 'size')->walk('delete');
Nota: modifica della posizione predefinita di un prodotto ha già discusso . Sto cercando di cambiare la posizione dell'attributo .
Risposta: Grazie Saravanavelu per il tuo puntatore.
Ecco il codice che stavo cercando:
UPDATE `catalog_eav_attribute` SET `position`= 100 WHERE `attribute_id` NOT IN (130, 140, 120)
.
Dove i numeri sono codici di attributo. I codici attributi si trovano nell'URL della pagina Edit Attribute
.
Soluzione
Prova questo per cambiare la posizione,
//72 is description's attribute id
UPDATE `catalog_eav_attribute` SET `position`= 100 WHERE `attribute_id` = 72
.