Tech area
Tradurre i prodotti Virtuemart con Joomfish (getTable() on a non-object)
Problema
Dopo aver installato Joomfish 2 e Virtuemart 1.1.x non è possibile tradurre i prodotti e le categorie dello shopAnche installando i Content Elements corretti di Joomfish per Virtumart quando si va a tradurre un campo Virtuemart viene visualizzato l'errore "Call to a member function getTable() on a non-object"
Soluzione
Patchare i Content Elements perchè quelli ufficiali non funzionano per la versione 2.x di Joomfish.L'ambiente in cui ho testato la soluzione è il seguente:
- Joomfish versione 2.0.2 (e non una della serie 1.8)
- Joomla 1.5.9.
- Virtuemart 1.1.2 (la penultima disponibile alla data di questo articolo)
http://joomlacode.org/gf/download/frsrelease/4792/11532/virtuemart.zip
Stando a quanto dice il creatore stesso dei content elements nonché sviluppatore di Joomfish Ivo Apostolov in un post del forum ( http://www.joomfish.net/forum/viewtopic.php?f=28&t=1134#p4519 ) nella serie 2.x di joomfish i content element devono obbligatoriamente avere i nomi dei file uguali al nome della tabella del database a cui si riferiscono.
Questo rende inutilizzabili così come sono i file scaricabili dall'indirizzo che ho riportato sopra.
L'errore di getTable() dipende proprio dal fatto che viene cercata una tabella del DB che non esiste.
Bisogna quindi rinominare i file da virtuemart.nometabella.xml a vm_nometabella.xml e successivamente copiare i file nella cartella /administrator/components/com_joomfish/contentelements.
A questo punto dall'interfaccia amministrativa di Joomfish sarà possibile tradurre prodotti, categorie e quant'altro.
![]() | I content element indicati hanno un problema con la traduzione delle informazioni relative al negozio. Dopo aver modificato il file vm_vendor.xml sono riuscito a far comparire correttamente l'elemento da tradurre nell'interfaccia e la traduzione viene correttamente salvata nel database ma NON compare nella pagina di front-end dello shop! Sul forum Joomfish c'è già una discussione in corso al riguardo: http://www.joomfish.net/forum/viewtopic.php?uid=2059&f=24&t=2616&start=0 |
Per i più pigri è possibile scaricare i file direttamente qui:
http://www.marcogiorgetti.com/downloads/category/1-area-tecnica.html
Comments (3)
1Monday, 10 May 2010 22:16
JLive
Grazie mille!
2Monday, 24 May 2010 17:13
Claudio
Salve, sono riuscito ad ottenere quello che volevo, cioè integrare virtuemart su joomfish. L' unico problema è il file vm_product_attribute, difatti non riesco a visualizzare su jf gli attributi del negozio.
3Wednesday, 06 April 2011 22:11
Marco123
Salve, non riesco a tradurre nessun tipo di attributo (neanche quelli di deafult del database tipo peso, lunghezza ecc) e neanche gli attributi in product_type aggiunti da me. Come posso fare?



