Template Personalizzato

I file di stile ed i file di layout standard del modulo sono posizionati nella cartella

  • /app/design/frontend/base

  • /app/design/adminhtml/default

Qualora il template installato nel negozio non rispetti la gerarchia del Core di Magento il modulo potrebbe non mostrare le interfacce grafiche non generando un errore visibile. Controllare i file system.log ed exception.log per comprendere dove il vostro template si aspetta di trovare i files.

Il modulo ha in sè alcune porzioni di template presenti dentro la cartella /app/design/frontend/base come indicato sopra. La path base indica che se Magento non dovesse trovare i file dentro al template personalizzato risalirebbe al "template base" nel quale vi sono tutti i files di template del core di Magento compresi anche i files del modulo.

I file template di successo e di fallimento vengono sovrascritti. Qualora vi fossero delle funzionalità integrate direttamente nei file di template delle suddette pagine, bisogna controllare se il metodo di "innesto" del codice personalizzato rispetti il sistema di layout di Magento. Se, ad esempio, un codice javascript è stato "incollato" all'interno del template della pagina di successo e/o fallimento del proprio tema/template, bisogna correggerne il metodo di inserimento via blocchi creando un'apposita estensione, così come indicato dalle linee guida di innesto dei blocchi statici di Magento.

In questi casi basterebbe un controllo approfondito del template Magento accertandosi della correttezza delle path usate nel caricamento del layout.

Personalizzazione del Redirect

E' possibile conoscere tutti i blocchi generati dal modulo dal file di layout che si trova in /app/design/frontend/base/default/layout/nomemodulo.xml

Le pagine di redirect sono definite sotto l'elemento: "[nomemodulo]_[metododipagamento]_redirect". E' possibile creare un blocco statico ed aggiungerlo usando un innesto del blocco nel file xml.

Quindi ricapitolando:

  1. Creare il blocco statico in Magento

  2. Modificare il file di layout precedentemente creato inserendo il blocco statico con il comando indicato di seguito

  3. Aggiornare la cache di Magento

<reference name="root"> <action method="setTemplate"><template>page/1column.phtml</template></action> <block type="cms/block" name="your_block_id_1_name" after="-"> <action method="setBlockId"> <block_id>your_block_id_1</block_id> </action> </block> </reference>

In questo modo durante la creazione della pagina di redirect magento intercetterà che bisognerà includere il nuovo blocco statico.

Cache System

Prima di ogni operazione sui files di template di Magento bisogna accertarsi che nel negozio non sia attiva alcun tipo di cache. Quindi disabilitare tutte le cache attive come ad esempio:

  • Cache interna di Magento

  • Cache APC o Varnish, xCache, ecc...

  • Compilazione del codice sorgente di Magento

E' possibile richiedere assistenza all'installazione del modulo ai tecnici della Shine Software scegliendo il servizio di Assistenza Tecnica Programmatore Magento presente al link: Assistenza Magento