Muitos proprietários de lojas Magento continuam a operar versões antigas do aplicativo de comércio eletrônico que amadurece rapidamente. Com a versão 1.6 se aproximando, agora parece um bom momento para considerar a atualização. Se você estiver executando uma versão anterior à versão 1.4, precisará fazer algumas alterações em seu tema para que ele seja compatível com versões mais recentes. Embora a extensão dessas mudanças dependa das personalizações que você realizou, há algumas que encontramos de forma consistente e, portanto, as aplicamos sempre que realizamos uma atualização em uma loja mais antiga.
Mudanças em page.xml
Duas alterações no arquivo stock page.xml precisam acontecer sempre que você atualizar de uma versão 1.3. Primeiro, você precisa adicionar um novo javascript para validação de cartão de crédito. Segundo, você precisa adicionar um atributo “nome” ao bloco core/profiler.
Para adicionar o novo arquivo javascript:
- Abra o arquivo page.xml localizado no diretório de layout do seu tema usando seu editor favorito.
- Localize o bloco “page/html_head” próximo ao topo. Você verá uma lista de nós como esta:
[code]
[/code]
- Em qualquer lugar dentro dessa definição de bloco, adicione a seguinte linha:
[code]
[/code]
Para atualizar o bloco “core/profiler”:
- Role para baixo até o final do bloco e procure o tipo de bloco “core/profiler”.
[code]
[/code] - Adicione o atributo “nome” da seguinte forma:
[code]
[/code]
Salve as alterações nesse arquivo e limpe o cache.
Mudanças no Pager e na barra de ferramentas
A outra atualização de tema que ocorreu na versão 1.4 trata da forma como o pager da barra de ferramentas funciona. Uma pesquisa no Google retorna diversas soluções alternativas para essa mudança, mas descobri que aquela oferecida nas notas de lançamento do Magento para 1.4.0.0 funciona melhor.
- Faça backup do arquivo Toolbar.phtml do seu tema renomeando-o para .orig ou .bak:
[code]mv -v app/design/frontend/mypackage/mytheme/template/catalog/product/list/toolbar.phtml{,.bak}[/code]
- Copie o novo arquivo Toolbar.phtml do pacote base:
[code]cp -pv app/design/frontend/base/default/template/catalog/product/list/toolbar.phtml \
app/design/frontend/mypackage/mytheme/template/catalog/product/list/[/code]
- Abra o arquivo de layout catalog.xml em seu editor favorito e anexe esta linha:
[code]
[/code] Abaixo desta linha:
[code]
[/code] - Você deve encontrar dois locais nesse arquivo onde precisará adicionar o novo bloco “page/html_pager”.
Mudanças no layout da lista de desejos
Finalmente, uma modificação do arquivo de layout wishlist.xml deve cuidar de uma mudança que ocorreu em 1.4.2.0.
- Abra o arquivo wishlist.xml em seu editor de texto.
- Encontre o seguinte bloco:
[code]
[/code]
- Substitua-o pelo seguinte:
[code]
wishlist_link [/code]
Tenha em mente que para cada uma das modificações acima você precisará limpar o cache para ver a alteração. Essas atualizações de tema são aquelas que fazemos sempre que atualizamos uma loja da versão 1.3 ou anterior. Portanto, se você não quiser desperdiçar o trabalho árduo que dedica aos seus designs, experimente essas atualizações. Provavelmente, você ainda encontrará alguns bugs, mas espero que não precise começar do zero.