André Gugliotti. Novatec

Tamanho: px
Começar a partir da página:

Download "André Gugliotti. Novatec"

Transcrição

1 André Gugliotti Novatec

2 Novatec Editora Ltda Todos os direitos reservados e protegidos pela Lei de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates Assistente editorial: Priscila A.Yoshimatsu Revisão técnica: Fábio Rodrigues Revisão gramatical:mari Kumagai Editoração eletrônica: Carolina Kuwabata Capa: Carolina Kuwabata ISBN: Histórico de impressões: Maio/2015 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: novatec@novatec.com.br Site: Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec

3 Sumário Prefácio...13 Capítulo 1 Magento Commerce O que você verá neste capítulo Histórico do Magento Commerce Versões do Magento Como instalar o Magento Instalação via Downloader Instalação via pacote completo Instalação via SVN Configurações básicas do sistema Múltiplos sites e múltiplas lojas Hierarquia das configurações Modularidade do Magento Magento Connect Certificações em Magento Technology Partners Hosting Partners Solution Partners Magento Developer e Magento Developer Plus Frontend Developer Solution Specialist A importância da certificação Resumo Testes...40 Capítulo 2 Estrutura de um módulo para Magento O que você verá neste capítulo O modelo MVC Estrutura de um módulo para Magento

4 8 Módulos para Magento Block controller data etc Helper Model sql Configurações de um módulo Permissões de acesso a um módulo Fluxo de trabalho no Magento Declaração do módulo Criar a estrutura de pastas do módulo Configurações do Módulo Definindo o Helper Trabalhando os Controllers, Models e Blocks Definindo as configurações do painel de controle Arquivos do tema Boas práticas na construção de módulos Resumo Testes Exercícios...58 Capítulo 3 Model O que você verá neste capítulo Models Basic Data Model EAV (Entity Attribute Value) Resources Collections Events e Observers Criando o instalador Resumo Testes Exercícios...70 Capítulo 4 Controllers e Blocks O que você verá neste capítulo Controllers Blocks Estruturando o backend do módulo...76

5 Sumário Arquivos de configuração Tela de configurações de sistema Tela de gestão do módulo Tradução do módulo Permissões de usuário Imprimindo as variáveis Resumo Testes Exercícios...84 Capítulo 5 Frontend O que você verá neste capítulo Pensando na saída do módulo dentro de seu tema Estrutura de arquivos Widgets Os arquivos de tradução Resumo Testes...90 Capítulo 6 Casos práticos O que você verá neste capítulo Slider de imagens Estrutura do módulo Declarando nosso módulo para o Magento Trabalhando nas configurações Trabalhando na estrutura do painel de administração Criando o script de instalação Trabalhando no frontend Método de entrega Estrutura do módulo Declarando nosso módulo para o Magento Trabalhando nas configurações Criando Helper e Models Montando o script de instalação Colocando os arquivos de tradução Resumo Testes Exercícios...168

6 10 Módulos para Magento Capítulo 7 API do Magento O que você verá neste capítulo Versões da API O funcionamento da API do Magento Funções disponíveis Funções de catálogo de produtos Funções de clientes Funções de pedidos Outras funções Criando suas próprias funções Casos práticos Criação de atributos e inserção das opções para atributos com select Atualização de estoques Exportação de usuários Resumo Testes Exercícios Apêndice A Distribuindo seu módulo no Magento Connect A.1 Empacotando seu módulo A.2 Módulos gratuitos versus módulos pagos A.3 Criando perfil no Connect A.4 Como fazer o upload de sua extensão A.5 Atualizações e suporte Apêndice B Módulos no Magento B.1 O que mudará no Magento B.2 Como portar seus módulos para o Magento B.3 Transição entre as versões 1 e 2 do Magento Apêndice C Ferramentas úteis Desenvolvimento Ambientes Versionamento e distribuição Debug Apêndice D Sites úteis...220

7 Sumário 11 Oficiais Páginas dos autores Páginas no Brasil Páginas em inglês jquery Apêndice E Respostas aos testes Capítulo Capítulo Capítulo Capítulo Capítulo Capítulo Capítulo Bibliografia Glossário...236