Esse post é uma reprodução do Apêndice B do livro “Temas Magento”. Se você quiser saber mais sobre o livro, visite a página aqui no blog.
organizando as coisas - imagem: Robert Nicholas/OJO Images

O Magento traz uma série de arquivos XML em seu layout e isso deixa bastante gente confusa. A estrutura, como mostro no livro Temas em Magento, não é complicada mas o excesso de informações às vezes atrapalha. Nesse post, mostro uma tabela com os arquivos XML presentes no layout do Magento, na Community Edition 1.8 e acrescento uma descrição curta de sua finalidade.

Arquivo Descrição
authorizenet.xml Esse arquivo carrega blocos referentes ao método de pagamento Authorize.net. Interfere apenas na página de checkout. Se você não for usar o método de pagamento, você pode desabilitar o carregamento do arquivo directpost.js.
bundle.xml Esse arquivo carrega blocos referentes ao catálogo de produtos, especificamente o pacote de produtos (bundle products). Interfere nas páginas de listagem e de exibição de produtos e também em seções do checkout, dos pedidos e de páginas do consumidor.
captcha.xml Esse arquivo carrega blocos referentes aos captchas, aquelas imagens com letras e números destinadas a comprovar que a operação está sendo feita por um humano e não por um robô. Interfere nas páginas de login, na criação de conta e no checkout.
catalog.xml Esse arquivo carrega blocos referentes ao catálogo de produtos como um todo, definindo as páginas de listagem e exibição de produtos. Interfere nas páginas de listagem e de exibição de produtos, assim como na exibição do mapa do site.
catalog_mrsp.xml Esse arquivo carrega blocos referentes ao catálogo de produtos, especificamente em relação ao MAP, o preço mínimo para anúncio. Interfere nas páginas de listagem e de exibição de produtos e também nas tags e listas de favoritos.
cataloginventory.xml Esse arquivo carrega blocos referentes ao estoque e à disponibilidade dos produtos. Interfere nas páginas de exibição de produtos.
catalogsearch.xml Esse arquivo carrega blocos referentes à busca de catálogo, como a busca rápida e a página de resultados de busca. Interfere em todas as páginas do site, mas especialmente na página de busca avançada e nos resultados de busca, além dos termos populares.
centinel.xml Esse arquivo carrega blocos referentes ao método de pagamento Centinel. Interfere apenas na página de checkout.
checkout.xml Esse arquivo carrega blocos referentes ao carrinho e ao checkout. Interfere no bloco do carrinho bem como em sua página e é responsável por todo o processo de checkout, apresentando handles para cada uma das etapas de finalização do pedido.
cms.xml Esse arquivo carrega blocos referentes ao CMS, o gestor de conteúdo do Magento. Interfere em todas as páginas, devido ao bloco de menu de rodapé, e também nas páginas de CMS, criadas a partir do painel do Magento.
contacts.xml Esse arquivo carrega blocos referentes à página de contato. Interfere nas páginas de formulário de contato e na resposta de contato enviado com sucesso.
core.xml Esse arquivo carrega um único bloco, chamado formkey.phtml, responsável pelo gerenciamento das sessões de usuários. Interfere em todo o site.
customer.xml Esse arquivo carrega blocos referentes ao consumidor. Interfere em todas as páginas, por meio dos menus relativos ao cliente, além das páginas na área restrita do consumidor.
directory.xml Esse arquivo carrega blocos que gerenciam países e moedas. Interfere em todas as páginas, por meio do carregamento da informação de países com código postal opcional e também nas páginas do catálogo, quando múltiplas moedas estiverem disponíveis.
downloadable.xml Assim como o bundle.xml, esse arquivo carrega blocos referentes ao catálogo de produtos, especificamente os produtos para download (downloadable products). Interfere nas páginas de listagem e de exibição de produtos e também em seções do checkout, dos pedidos e de páginas do consumidor.
googleanalytics.xml Esse arquivo carrega o bloco com as informações do Google Analytics. Interfere em todas as páginas, pois é carregado em todo o site.
googlecheckout.xml Esse arquivo carrega blocos referentes ao método de pagamento Google Checkout. Interfere apenas na página de checkout.
moneybookers.xml Esse arquivo carrega blocos referentes ao método de pagamento Moneybookers / Skrill. Interfere apenas na página de checkout.
newsletter.xml Esse arquivo carrega blocos referentes à assinatura da lista de e-mails. Interfere em todas as páginas por meio do bloco de assinatura além da página de edição da assinatura, na área restrita do cliente.
oauth.xml Esse arquivo carrega blocos referentes ao método de autenticação OAuth. Interfere nas páginas próprias do módulo.
page.xml Esse arquivo é o responsável pela estrutura de todas as páginas da loja virtual, determinando os arquivos adicionais, como CSS e JavaScript, que serão carregados, e os blocos estruturais que serão utilizados para construir a página. É dividido em <default> (as páginas convencionais do site) e <print> (páginas preparadas para impressão), além de declarar os modelos de colunas disponíveis.
pagecache.xml Esse arquivo carrega blocos referentes à utilização de cache externo. Interfere nas páginas do catálogo de produtos.
payment.xml Esse arquivo carrega blocos referentes ao pagamento, quando habilitada a opção de pagamento recorrente. Interfere nas páginas de exibição do produto.
paypal.xml e paypaluk.xml Esse arquivo carrega blocos referentes ao método de pagamento PayPal Internacional e PayPal Reino Unido. Além da página de checkout, o arquivo paypal.xml é o responsável pela exibição do selo do método de pagamento em todas as páginas.
persistent.xml Esse arquivo carrega blocos referentes ao carrinho persistente, isto é, a manutenção do carrinho do cliente entre diferentes interfaces. Interfere nas páginas de checkout, além de criação de nova conta, entrar e sair da loja.
poll.xml Esse arquivo carrega blocos referentes às pesquisas e enquetes. Por padrão, a pesquisa aparece em todas as páginas na coluna direita.
productalert.xml Esse arquivo carrega blocos referentes aos avisos solicitados pelo cliente. Interfere nas páginas do produto.
reports.xml Esse arquivo carrega blocos referentes aos relatórios de produtos vistos e produtos comparados. Por padrão, esses dois blocos aparecem em todas as páginas na coluna direita.
review.xml Esse arquivo carrega blocos referentes às avaliações e aos depoimentos. Interfere nas páginas de produtos, dentro da seção especial para as avaliações e também nas páginas do cliente.
rss.xml Esse arquivo carrega blocos referentes ao feed RSS. Interfere nas páginas do RSS apenas.
sales.xml Esse arquivo carrega blocos referentes aos pedidos. Interfere nas páginas do cliente, permitindo que ele consulte seus pedidos e faça recompras de pedidos anteriores.
sendfriend.xml Esse arquivo carrega blocos referentes ao mecanismo de enviar para um amigo. É responsável pela criação da página com o formulário de envio.
shipping.xml Esse arquivo carrega blocos referentes ao rastreamento de uma encomenda. Interfere nas páginas do próprio módulo.
tag.xml Esse arquivo carrega blocos referentes às tags, etiquetas colocadas pelos consumidores nos produtos de uma loja virtual. Interfere nas páginas de produtos, nas páginas dos clientes e na construção do bloco de exibição das tags mais utilizadas.
weee.xml Esse arquivo carrega blocos referentes ao mecanismo de cálculo de taxas e tributos. Interfere nas páginas do checkout.
wishlist.xml Esse arquivo carrega blocos referentes às listas de favoritos. Interfere nas páginas dos clientes e também na exibição da lista de favoritos propriamente dita.
xmlconnect.xml Esse arquivo é utilizado pelo Magento para determinar o funcionamento dos arquivos XML.
sales/billing_agreement.xml Esse arquivo carrega blocos referentes às condições de compra. Interfere nas páginas dos clientes e na aceitação dos termos e das condições de venda.
sales/recurring_profile.xml Esse arquivo carrega blocos referentes às vendas recorrentes. Interfere nas páginas dos clientes e na gestão dos perfis de compras frequentes.

André Gugliotti

André Gugliotti é uma das referências em Magento no Brasil, autor dos livros "Lojas Virtuais com Magento", "Temas em Magento" e "Módulos para Magento". Nesse blog, ele fala sobre e-commerce e marketing digital, ensinando como montar e gerenciar sua loja virtual.

2 Comments

Jean Carlos · 27/04/2015 at 23:13

Boa noite, André! É possível desabilitar esse modulo “Moneybookers” do admin do magento pra que não mostre em formas de pagamentos?

Andre Gugliotti · 28/04/2015 at 07:59

Sim, basta buscar o XML correspondente em /app/etc/modules.

Deixe uma resposta