Como Criar um Controller no Magento 1.x

Inaugurando a série de posts sobre Magento, gostaria de dividir o conhecimento de como fazer um controller para sua loja Magento.

Vamos ao código

  1. Crie dentro de app/etc/modules o arquivo Empresa_Modulo.xml, onde Empresa deve ser o nome da pasta dentro do seu codepool (local, community ou core) e Módulo o nome do módulo onde será criado seu controller.
    Você só deve criar este arquivo caso deseje criar um novo módulo para incluir seu novo controller. Caso contrário, pule esta etapa.
Adicionando arquivo de declaração de módulo

2. Com o arquivo de declaração do módulo criado, é hora de dar vida a seu módulo. Crie o arquivo abaixo em app/code/{codepool}/{Empresa}/{Modulo}/etc/config.xml

Adicionando arquivo de configuração do módulo com rotas

3. Crie seu controller em app/code/{codepool}/{Empresa}/{Modulo}/controllers/Controller.php

Adicionando controller e action

Pronto! Com essas configurações, você já deverá ver a resposta retornada pela nossa ação acao adicionada a nossa controller acessando a url

www.minhaloja.com.br/url_acesso_modulo/controller/acao