1) O documento apresenta um workshop sobre o software de comércio eletrônico Magento, abordando suas principais funcionalidades.
2) São apresentados tópicos como instalação e configuração, gerenciamento de lojas, categorias, atributos, produtos, promoções de marketing, métodos de pagamento e envio.
3) O workshop inclui demonstrações práticas de criação de lojas, produtos e promoções no Magento.
3. Magento?
Software de comércio eletrônico open-source. Criado em
2008, se tornou referência mundial e com seu
constante crescimento é hoje considerado à escolha
ideal para montar seu negócio na internet!
- Varien Framework Roy Rubin
Fundador e CEO da Varien
- Zend Framework
- PHP 5
- Mysql 4.2 ou superior Yoav Kutner
VP e CTO da Varien
Workshop Magento – São Paulo
4. Números
- Mais de 1.5 milhão de downloads
- Mais de 1700 extensões.
- Mais de 170 mil membros no fórum oficial.
- Mais de $25 Bilhões transações online (enterprise).
5. Zend Framework? Sim!
Criado pela Zend Inc. Também possui um constante
crescimento e possui uma equipe de engenheiros
dedicado para sua melhoria. PENSE ENTERPRISE!
Parceiros
6. Não reinvente a roda!
Algumas funcionalidades: Pontos considerados:
- Zend_Acl - Zend_Locale - Arquitetura MVC
- Zend_Cache - Zend_Log - Documentação
- Zend_Currency - Zend_Mail - Funcionalidades robustas
- Zend_Controller - Zend_Pdf - Comunidade
- Zend_View - Zend_Translate - Zend Inc.
- Zend_Layout - Zend_Validate - Padrão para aplicações php
- Zend_Form - Zend_Services
- Zend_Date - Zend_Soap
- Zend_Db - Zend_Gdata
- Zend_Feed
- Zend_Http
8. Números
- Mais de 10 Milhões de downloads.
- Mais de 500 contribuidores.
- Mais de 1000 páginas em nosso guia de referência.
- Mais de 500 exemplos em nosso guia de referência.
20. O time está em campo!
- Como contribuir?
- CLA (Magento Contributor Agreement)
21. Repositório de extensões
• Desenvolvido utilizando PEAR para facilitar o trabalho do usuário final,
permite que no administrador de sua aplicação utilize essa funcionalidade
para gestão dos módulos instalados pelo magento connect management.
23. Parceria
• Programa de Parceria
– Solution: Atualmente com 73 empresas.
– Hosting: Atualmente com 5 empresas.
– Industry: Atualmente com 8 empresas.
24. Parceria
• Programa para Soluções
– Definido para empresas de desenvolvimento
e suporte à projetos magento, o programa
possui diversos níveis de credibilidade.
25. Parceria
• Programa para Hospedagem
– Definido para empresas de hospedagem, com
foco em infra-estrutura para clientes B2B e
Magento Enterprise.
26. Parceria
• Programa para Indústrias
– Para empresa que possuem suporte
tecnológico junto do magento.
27. E sobre o produto?
• O Magento possui um ciclo de desenvolvimento contínuo de suas funcionalidades, dentro de sua
arquitetura modular, permite que atualize constantemente sua versão sem afetar funcionalidades
customizadas pela comunidade.
28. Community x Enterprise
• As características da versão community já oferecem um produto completo para solução B2C,
dentro de necessidades específicas para o mercado B2B e possibilidades de suporte completo
para grandes projetos, a melhor alternativa seria sua versão enterprise!
29. Integração
• Possibilidade de integração com sistemas ERP/CRM e compartilhamento
de informações em ambientes independentes?
Sim, é possível =)
30. Integração
• Magento Core API
– Trabalha com protocolos SOAP e XML-RPC. A permite que você faça integrações e se
comunique com a plataforma em recursos independentes.
3. Customer API
4. Customer's Groups API
5. Customer Address API
6. Country API
7. Region API
8. Category API
9. Category attributes API
10. Product API
11. Product attributes API
12. Product attribute sets API
13. Product types API
14. Product Images API
15. Product Tier Price API
16. Product links API (related, cross sells, up sells)
17. Order API
18. Shipment API
19. Invoice API
20. Inventory API
31. Características do Produto
• Mage Bridge (Versão Enterprise)
– Módulo que permite o compartilhamento de informações com os principais ERP’s e CRM’s
do mercado mundial, recurso baseado no Mage CORE Api, foi um diferencial
potencializado.
32. Vamos começar!
• Aqui será o momento que iremos entender as funcionalidades que abordaremos no
workshop.
34. Estrutura do magento
• A função de cada arquivo na raiz principal do
magento community.
o .htaccess
o .htaccess.sample
o cron.php
o favicon.ico
o index.php
o index.php.sample
o LICENSE_AFL.txt
o LICENSE.txt
o pear
o php.ini
35. Estrutura do magento
• A função de cada diretório na raiz principal do
magento community
o 404
o app
o downloader
o js
o lib
o media
o pkginfo
o report
o skin
o var
36. Instalação e Configuração
• Apresentação
o Traduzir para português
o Definir timezone
o Definir Moeda Real Brasileiro
o Definir país de venda (Brasil)
37. Gerenciamento de Lojas
• Apresentação
o O Magento E-Commerce possui suporte a gerenciamento de várias lojas por website.
Iremos trabalhar com gerenciamento de duas lojas: Varejo e Revenda.
38. Gerenciamento de Lojas
• Abordagem
o Frontend – trabalha com o gerenciamento independente das lojas.
o Backend – trabalha com o gerenciamento unificado das lojas.
39. Gerenciamento de Lojas
• Terminologia do Escopo
o Global - Configurações e
informações que são utilizadas por
todos usuários online nas lojas.
o Website – pode possuir um
conjunto de lojas compartilhando
sua funcionalidades independente.
o Store - Seu principal recurso é ter
ligação direta com a categoria raiz
do catálogo.
o Store View – permite que você
tenha uma aparência para cada
loja, idiomas.
41. Gerenciamento de Lojas
• Ajustes das configurações globais
o Permite que você configure parâmetros
por definição de escopo, ou seja, aplicar
configuração global ou apenas para um
determinado website.
42. Gerenciamento de Lojas
• Escopo dropdown
o Escolha para modificação de configurações
fora do escopo global.
o Obs: no painel administrativo, opção:
Sistema > Configuração.
43. Gerenciamento de Lojas
• Sobrepor as configurações globais
o Você pode definir configurações que só
interessem para um terminado website
ou visão da loja.
44. Gerenciamento de Lojas
• Websites e domínios
o Permite que você através do nome
de utilização no website magento
determine o domínio + tld de um
domínio/subdomínio, permitindo que
você possa trabalhar com
chamadas independentes de
múltiplos websites do seu projeto.
o Existem alguns tratamentos que
devem ser feitos no apache e
.htaccess de sua aplicação.
46. Gerenciamento de Categorias
• Apresentação
o Caregorias tem como função definir uma navegação por catálogo dos seus produtos
relacionados.
o Obs: Para que seu item de menu principal apareça em seu projeto, você deve relacioná-lo
numa categoria raiz que está previamente ligada a loja do escopo atual no magento.
47. Gerenciamento de Categorias
• Navegação de Catálogo
o Você pode trabalhar com busca configurável, filtragem dos produtos e resultados de
pesquisa, filtragem de produtos nas categorias, filtragem por tags de produtos,
breadcrumbs, busca termos populares, produtos recentemente comparados, comparação
de produtos, produtos recentemente visualizados, produtos relacionados, vendas cruzadas
e casadas.
49. Gerenciamento de Atributos
• Apresentação
o Iremos criar alguns atributos para trabalharmos com seus dados. Ok? (Falta finalizar as
informações dessa página).
51. Gerenciamento de Produtos
• Apresentação
o Múltiplas imagens no produto, possibilidade de zoom nas imagens, produtos relacionados,
disponibilidade em estoque, nível de preço (tier-price), opções personalizadas, produtos
agrupados, adicionar a lista de desejos, indicar para um amigo, comentários e avaliação.
52. Gerenciamento de Produtos
• Produto simples
• Produto de utilização padrão para vendas, seu tipo será diferenciado pelo recurso
agrupado que poderá ser definido no momento dos cadastros. Possui algumas estratégias
de marketing como produto relacionado, compra cruzada e casada.
55. Gerenciamento de Produtos
• Produto agrupado
o Você trabalha com o perfil de produto simples com um recurso de agrupamento de
produtos, onde você irá vender um conjunto de produtos obrigatórios para sua ordem de
compra, não haverá gestão de inventário deste produto.
57. Gerenciamento de Produtos
• Produto configurável
o Foco que teremos será trabalhar com a gestão de vendas por especificação de atributo,
não havendo ajuste no preço, mas haverá gestão de inventário por múltiplos produtos.
59. Gerenciamento de Produtos
• Produto virtual
o Foco que teremos será trabalhar criando produto no modelo de garantias, o modelo de
produtos virtuais não possui especificação de endereço de envio para finalização de sua
compra.
60. Gerenciamento de Produtos
• Produto pacote
o Foco que teremos será trabalhar com a gestão de vendas por especificação de atributo,
neste caso haverá reajuste de preço e haverá gestão de inventário por múltiplos produtos.
62. Gerenciamento de Produtos
• Produto para baixar
o Permite que você trabalhe com a venda de produtos digitais, permitindo que exista uma
referência prévia, gestão da duantidade de downloads. Será automáticamente
disponibilizado para download após gerar a fatura do pedido.
63. Promoção de Marketing e Ferramentas
• Apresentação
o Possui regras flexíveis para se trabalhar com promoções, aplicando descontos em
catálogos e na sua checagem de compras, facilitando assim sua taxa de conversão.
o Trabalha com práticas convencionais, como: produtos relacionados, venda conjunta e
venda cruzada, tendo uma poderosa ferramenta de marketing para facilitar o aumento de
suas vendas online.
64. Promoção de Marketing e Ferramentas
• Tipos de promoções
o Nível de produto na ferramenta de promoção
o Regras baseada na ferramenta de promoção
65. Promoção de Marketing e Ferramentas
• Nível de produto na ferramenta de promoção
o Nível de preço
o Preço especial
66. Promoção de Marketing e Ferramentas
• Nível de produto na ferramenta de promoção
o Nível de preço
o Preço especial
67. Promoção de Marketing e Ferramentas
• Regras baseada na ferramenta de promoção
o Regras de preço por catálogo
o Regras de preço por carrinho de compras
71. Métodos de Pagamento
• Apresentação
o Integração com Checkout Amazon e Amazon Pay, múltiplos gateways Paypal, Google
Checkout, Cartão de Crédito Salvo, Aceita cheques / ordens de pagamento, pagamentos
em dinheiro (presencial).
73. Métodos de Envio
• Apresentação
o Possibilidade de envio de pedido para vários endereços, várias expedições por encomenda,
frete grátis, taxa fixa por item e por ordem, especificar método de envio por país de destino.
Possui suporte nativo para UPS, FedEx, USPS, DHL.
74. Métodos de Envio
• Configuração
o Definições de envio
o Flat Rate
o Free Shipping
75. Checkout (Finalizar compra)
• Apresentação
o Finalização da compra em uma única página, suporte SSL para os pedidos front-end/back-
end, múltiplos endereços de frete para uma ordem de compra, compra como visitante, taxas
reajustáveis e descontos no fechamento de compra, criação de conta, código promocional,
salvar carrinho de compras (expirado).
76. Checkout (Finalizar compra)
• Caso de uso
o Iremos finalizar algumas ordens de pedido para que possamos simular as diferentes
alternativas de utilização da gestão de vendas do painel administrativo magento.
77. Gerenciamento de Vendas
• Apresentação
o Você pode criar, excluir, editar e finalizar ordens de pedido, criar várias faturas, para
impressão e embalagem, possibilidade de re-comprar o pedido pelo cliente ou
administração, notificação de pedidos por e-mail, RSS de novos pedidos.
78. Gerenciamento de Vendas
• Faturar pedido
o Nessa opção você pode gerar o recibo de pagamento do seu pedido, permite que você
trabalhe com múltiplas faturas caso necessite.
79. Gerenciamento de Vendas
• Postar pedido
o Permite que você crie o registro de ordem do pedido indicando que foi despachado para
expedição, através dele você gera cóigo de rastreamento.
80. Gerenciamento de Vendas
• Memorando de crédito do pedido
o Um Memorando de Crédito é criado quando uma ordem de compra que já foi paga for
cancelada por você ou pelo próprio cliente.
o Você pode gerar um Memorando de Crédito para criar um elo financeiro entre você e o
cliente. Este memorando será valido até que o cliente o utilize para comprar um novo
produto.
81. Gerenciamento de Vendas
• Editar pedido
o Permite que você altere informações da mesma forma que estivesse geranndo essa ordem
de pedido pelo painel administrativo.
82. Gerenciamento de Vendas
• Gerar novamente o pedido
o Em qualquer fase da ordem, se foi totalmente, faturados e enviados, reembolsados
integralmente, ou mesmo cancelado, você pode fazer um reabastecimento, premindo o
botão de reabastecimento (o botão não aparece apenas Reordena se você tiver habilitado,
que pode ser feito por navegar para Sistema > Configuração, clicar na guia Vendas, e sim
da seleção Permitir Reordenar drop-down).
83. Gerenciamento de Vendas
• Cancelar o pedido
o Altera o status para On Hold. Nenhuma alteração pode ser feita para a ordem até que seja
liberada em espera, que pode ser feito pressionando o botão Retomar.
84. Design Magento
• Apresentação
o Terminologia
Interface
Tema
Blocos
o Preparando ambiente de trabalho
Desabilitar o controle de cache
Habilitar templates path hint (Debug)
Habilitar translate inline (Debug)
Configurar novo tema e estrutura de arquivos
o Entendo layout
o Introdução de “block’s”
86. Design Magento
• Tema
o Layouts : Arquivos XML, definição das estruturas de bloco (module layout),onde você
define as referências e organizações de blocos do thema.
o Templates : Arquivos phtml, apresentação dos recursos magento.
o Locale: Arquivos de tradução no formato .csv
o Skins: css, images, javascript do thema.
skin app
css layout
images template
Conceito
js locale
Loja theme
87. Design Magento
• Preparando o ambiente de trabalho
o Desabilitar controle de cache
o Habilitar template path hint (debug)
o Habilitar translate inline (debug)
o Configurar novo tema e estrutura de arquivos
88. Design Magento
• Blocos
o Block são boxes (ou qualquer forma) para chamada de módulos.
o Temos dois tipos.
o *Nota: Blocos Estáticos são usadas em páginas do cms.
Bloco estrutural Blocos de conteúdo
89. Design Magento
• Nomeclatura dos eventos / atributos nos blocos:
o type: O identificador do módulo que define a funcionalidade do bloco.
o Este atributo não deve ser modificado.
o name: O nome do bloco, também serve para outros blocos fazerem
o referência a este bloco.
o before / after: definem a posição de um bloco de conteúdo dentro de
o um bloco estrutural
o template: Este atributo determina o template que irá representar a
o funcionalidade do bloco em que este atributo é atribuído.
o action: Isto é usado para controle de loja de funcionalidades frente,
o como carga ou descarga de um Javascript.
o as: Este é o nome pelo qual um template chama o bloco em que este
o atributo é atribuído. Quando você vê o getChildHtml ( ‘block_name’)
o chamado a partir de um template, você pode ter certeza de que está se
o referindo ao bloco cujo atributo "as“ é atribuído o nome 'block_name'.
90. Design Magento
• Entendo Layout
o Regra de prioridade
Maior
loja (category, product)
Maior
loja (store view)
Maior
loja theme (global)
Menor
default theme
91. Gerenciamento de Conteúdo
• Apresentação
o O magento possui suporte para gerenciamento de informações em um CMS limitado, você
poderá trabalhar com páginas e utilização de blocos estáticos, que servem como
posicionamento dinâmico de textos, imagens e estratégias de landing page dinâmica.
92. Gerenciamento de Conteúdo
• Páginas
o Você deverá criar as páginas institucionais relacionadas em seus respectivos diretórios,
lembrando que suas páginas devem ser referênciadas manualmente em itens que deseje
posicionar em seu website, o magento não possui gerenciador de menus para CMS.
93. Gerenciamento de Conteúdo
• Blocos estáticos
o Permite que você crie informações que podem ser posicionadas dinamicamente em landing
pages, utilizada para referenciar textos, imagens em disposições ligadas a disposição de
seu layout. Tudo que você deseje ter a liberdade de modificar constamente, deve ser
colocado como bloco estático.
95. Gerenciar Clientes
• Grupos
o Permite que você crie grupo de clientes, que está diretamente ligado ao class tax, um dos
pontos diferencias é você trabalhar com estratégias de promoção que aproveite diretamente
os tipos de consumidores classificado em seus respectivos grupos.
96. Gerenciar Clientes
• Consumidores online
o Permite que você verifique quais usuários estão navegando sua loja.
97. Relatórios
• Apresentação
o Magento possui relatório que facilite a análise do lojista online, permitindo que verifique
informações sobre navegação dos consumidores, vendas, pesquisas e possui integração
com o Google Analytics.
98. Relatórios
• Vendas
• Carrinho de Compras
• Produtos
• Clientes
• Comentários
• Tags
• Termos de Busca