Uno dei temi per Magento più venduti insieme a Ultimo é Porto di SmartaWave. Non sono mai stato granché fan dei temi pronti, anzi se posso li evito come la peste…! Però quando il budget é basso o bisogna fare in fretta, le alternative sono davvero poche…
Comunque, se hai avuto o stai avendo a che fare con Porto, potrai aver notato la presenza di un’estensione (sempre ammesso che tu l’abbia installata) che é Zeon Manufacturer. É un’estensione gratuita che si può liberamente scaricare dal magento connect, e direi anche particolarmente utile in quanto permette di associare la marca ai vari prodotti, avere una pagina di riepilogo della marca stessa ed é abbastanza ben integrata con il tema. Ahimè non viene però aggiornata da un’infinità di tempo, leggendo il codice lo si vede che é “antica” e infatti installandola su un Magento 1.9.x comincia a dare qualche problemuccio.
Uno di questi é la ricerca di un brand dalla griglia di amministrazione.
Se infatti proviamo a fare una ricerca per nome all’interno dell’apposito campo nella griglia in amministrazione, riceveremo un fatal error che inchioda quella pagina fino alla scadere della sessione! L’errore in questione è: Can't retrieve entity config zeon_manufacturer/eav_attribute_option_value
. Di fatto Magento ci sta dicendo che non riesce a trovare la tabella eav_attribute_option_value
. Questo succede perché appunto l’estensione é datata e quando gli chiediamo di fare una ricerca in griglia, il metodo addManufactuerNameFilter
richiama una tabella per una join alla “vecchia” maniera. Questa per l’appunto é deprecata e quindi restituisce errore.
Se volete risolvere manualmente la questione aprite il file app/code/community/Zeon/Manufactuer/Model/Mysql4/Manufacturer/Collection.php
a riga #164
e sostituite il codice come segue:
1 2 3 | array('manufacturer_name_table' => $this->getTable('eav_attribute_option_value')),//sostiuisci questo array('manufacturer_name_table' => $this->getTable('eav/attribute_option_value')), //con questo |
Se invece sei pigro quanto me :D puoi applicare una patch alla tua installazione Magento che ho creato appositamente e che puoi scaricare gratuitamente da gist.
Ciao Valerio,
sto avendo un problema che non riesco a capire… forse ti sei già imbattuto in questo ;-)
Nel mio sito ecommerce ho svariate aziende legate a Zeon Manufacturer e funzionano tutte, solo una mi da problemi, indicizzandola per prezzo vedo solo due prodotti, e non vedo il filtro delle altre aziende a dx, indicizzandola per nome ne vedo 1 e indicizzandola per posizione ne vedo 8 ma in realtà ce ne sono 12…..
Hia qualche idea dell’errore?
grazie
Marzia
Salve Marzia,
Immagino tu ti riferisca al frontend.
Se si, purtroppo non mi è ancora capitato. Hai possibilità di vedere i log di errore di Magento (se abilitati, li trovi in
var/log/exception.log
) e dirmi quale è la marca che da il problema?Grazie per la sollecita risposta,
la marca è Innata, ma nel frattempo ho disabilitato un prodotto e ora sembra tutto ok, probabilmente era questo che non so perchè dava fastidio.
grazie sei stato gentilissimo
Buona giornata
Marzia
Beh, meglio così!
A te