Frederico de Castro

Executando código PHP em uma página CMS no Magento

Este tutorial tem como objetivo ensinar de forma fácil como utilizar uma página phtml no seu magento para que você possa fazer suas próprias programações nele sem nenhuma gambiarra.

Vantagens:

  • Um .phtml aceita programação PHP
  • Aceita também funções nativas do Magento

Compatibilidade:

  • Todas as versões

Passos:

1 – Entre na administração do magento e acesse:

  • Sistema > CMS > Páginas

2 – Crie uma nova página clicando em Criar Página:

3 – Digite as informações necessárias na primeira etapa (Informações da Página)

4 – Navege até Conteudo. Em Conteúdo coloque o seguinte código:

[sourcecode language=”php”]{{block type=”catalog/product_new” name=”home.catalog.product.new” alias=”product_homepage” template=”cms/suapagina.phtml”}}[/sourcecode]

Obs.: Não altere quaisquer informações no código ou poderá não funcionar. Mude apenas o nome do arquivo (suapagina).

5 – O arquivo deve estar em:

  • app/design/frontend/base/default/template/cms/suapagina.phtml

6 – Para acessar a página você deve digitar o endereço do site + o que você colocou em Nome na URL lá na primeira etapa.

Caso tenha colocado algo como minha-pagina então você teria que acessar simplesmente:

  • www.seusite.com.br/pastadomagento/sua-pagina/

ou (caso você não configurou seu htaccess)

  • www.seusite.com.br/pastadomagento/index.php/sua-pagina/

ou (caso sua loja seja a raiz do site)

  • www.seusite.com.br/sua-pagina/

7 – Onde colocar os códigos PHP?

No arquivo .phtml que você criou.

8 respostas

  1. Uma dúvida, como faço para referenciar a posição onde esse arquivo deverá aparcer? Por exemplo, colocar em left, right ou head, assim como podemos fazer com os blocos estáticos …

    1. No caso, esse exemplo faz com que uma página .php seja chamada onde seria o conteúdo do site. Ela é chamada pela página CMS, ou seja, ela vem no lugar da CMS. Exemplos de utilização dela seriam por exemplo pra você imprimir um relatório de compras do cliente. Então o processo seria: Criar a página CMS > Inserir nela o código para chamar o phtml > Criar o arquivo com o seu script php que vai listar as informações de compras do usuário logado.

      Com esse exemplo você não conseguirá por exemplo inserir uma chamada a um phtml na header ou na footer da página. Mas se for isso que você precisa, você pode abrir diretamente os arquivos do header ou footer e inserir ali diretamente. Caso não saiba onde o arquivo fica é:
      /seusite/app/design/frontend/default/f001/template/page/html/footer.phtml
      /seusite/app/design/frontend/default/f001/template/page/html/header.phtml

  2. Este site é realmente um passo a passo de todas as informações que queria sobre isso e não sabia a quem perguntar. Glimpse aqui, e você definitivamente descobri-lo.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Precisa de ajuda com algo relacionado a este assunto?

Me chama no WhatsApp que eu posso te ajudar!