curso fundamentos de magento - módulo 1
TRANSCRIPT
© 2013 – Gugliotti Consulting
FUNDAMENTOS DE MAGENTO COMMERCE
CURSO EM VÍDEO-AULAS
MÓDULO 1 – FTO1
Cursos de Magento
© 2013 – Gugliotti Consulting
Fundamentos de Magento Commerce – Módulo 1
• Conceitos em comércio eletrônico e lojas virtuais• Plataformas de e-commerceAula 1• Conceitos básicos do Magento• Modularidade e HierarquiaAula 2• Instalação do Magento CommerceAula 3• Módulos e Pacotes• Magento ConnectAula 4
© 2013 – Gugliotti Consulting
Fundamentos de Magento Commerce – Módulo 1
André [email protected]
� Consultor em planejamento e estratégia de lojas virtuais na Gugliotti Consulting
� Engenheiro Comercial Magento, pela eCommerceAcademy, em Paris
� Google Adwords Professional, em SearchAdvertising
� Reconhecido como Magento Evangelist no Brasil, atuando desde 2008 na plataforma e autor de “Lojas Virtuais com Magento”, Novatec
� Organizador do Bargento Brasil, série de eventos sobre Magento
© 2013 – Gugliotti Consulting
MÓDULO 1 – AULA 1 – CONCEITUAÇÃO
Fundamentos de MagentoCommerce
© 2013 – Gugliotti Consulting
Voltando no tempo...
http://www.shopify.com/blog/6464492-the-ecommerce-graveyard-how-37-popular-sites-used-to-look
Dell – 1996
© 2013 – Gugliotti Consulting
Voltando no tempo...
http://saritabastos.com/cultura-digital/internet-archive-o-maior-
museu-digital
Submarino - 2001
© 2013 – Gugliotti Consulting
Dias atuais
Amazon - 2013
© 2013 – Gugliotti Consulting
Refletindo sobre a evolução
Em 20 anos...
� Mudou a forma de comprar?
� Mudou a forma de pagar?
� Mudou a forma de receber os produtos ou serviços?
� Mudaram as plataformas?
� Mudou a forma de competir?
� Mudou a forma de pensar?
E nos próximos 20 anos, o que vai mudar?
© 2013 – Gugliotti Consulting
loja da Tesco em estação de metrôCoreia do Sul
© 2013 – Gugliotti Consulting
Fluxo de lojas virtuais
catálogo de produtos vitrine de
loja virtual
base de clientes
carrinho de compras
meio de pagamento
meio de entrega
gerenciamento de pedidos
gerenciamento de pós-vendas
© 2013 – Gugliotti Consulting
Fluxo de lojas virtuais
catálogo de produtos vitrine de
loja virtual
base de clientes
carrinho de compras
meio de pagamento
meio de entrega
gerenciamento de pedidos
gerenciamento de pós-vendas
PLATAFORMA
© 2013 – Gugliotti Consulting
Plataformas
O que é uma plataforma de e-commerce?
� Software que reúne as funções necessárias para dar vida a uma loja virtual
� Conjunto de códigos, escritos para serem executados em um servidor, normalmente na internet, processando requisições e entregando páginas para o cliente
� Controla e armazena as informações necessárias para a gestão da loja virtual
� É o chassi, a carroceria, a mecânica, o motor, enfim, é a máquina da loja virtual
© 2013 – Gugliotti Consulting
Tipos de plataformas
Proprietárias
• Código fechado• Apenas trials• Rodam em servidores das empresas
• Normalmente cobram por mensalidades
Opensource
• Código aberto• Versões gratuitas• Podem ser instaladas em servidores próprios
• Cobrança apenas para versões top de linha
© 2013 – Gugliotti Consulting
Exemplos de plataformas
Proprietárias
• Fast Commerce• Shopify• Big Commerce• Rakuten• Vtex
Opensource
• Magento• Prestashop• Virtuemart• Zencart• Opencart
© 2013 – Gugliotti Consulting
MÓDULO 1 – AULA 2 – CONCEITUAÇÃO
Fundamentos de MagentoCommerce
© 2013 – Gugliotti Consulting
2006 2007 2008 2009 2010 2011 2012
Evolução do Magento
© 2013 – Gugliotti Consulting
Versões do Magento
Community
• release 1.7
• licença opensource
• atende às necessidades de lojas virtuais de micro, pequeno e médio porte
• suporte da comunidade, nos fóruns do Magento
• sem custo pelo software
Enterprise
• release 1.12
• conta com uma série de funções adicionais, como vendas privadas e melhor suporte a administradores
• pacote completo direto com MagentoPartners
• a partir de USD 14.420 por ano
Enterprise Premium
• release 1.12
• suporte especial, treinamento e consultoria
• pacote completo direto com MagentoPartners
• a partir de USD 49.990 por ano
© 2013 – Gugliotti Consulting
© 2013 – Gugliotti Consulting
Frontend e Backend
© 2013 – Gugliotti Consulting
© 2013 – Gugliotti Consulting
Modularidade do Magento
CORE
Funções nativas
Módulos de envio
Módulos de Pagamento
Newsletter Catálogo de Produtos
Impostos Outras funções
COMMUNITY
CorreiosOutros
módulos de pagamento
Integração com Cielo/Redecard
Boleto Bancário
MercadoPago
Módulos de Imagens
Lightbox
Superzoom
Outros módulos
Marketing
Sliders
Afiliados
Seu módulo
© 2013 – Gugliotti Consulting
Modularidade do Magento
© 2013 – Gugliotti Consulting
catálogo
visão de loja
loja
website
servidor instalação Magento
siteA.com
Loja de Sapatos Populares
português
categorias e produtos
inglês
categorias e produtos
Loja de Sapatos Finos
português
categorias e produtos
inglês
categorias e produtos
siteB.com
Loja de Celulares
português
categorias e produtos
Múltiplos sites e múltiplas lojas
© 2013 – Gugliotti Consulting
catálogo
visão de loja
loja
website
servidor instalação Magento
siteA.com
Loja de Sapatos Populares
português
categorias e produtos
inglês
categorias e produtos
Loja de Sapatos Finos
português
categorias e produtos
inglês
categorias e produtos
siteB.com
Loja de Celulares
português
categorias e produtos
Múltiplos sites e múltiplas lojas
© 2013 – Gugliotti Consulting
Hierarquia das configurações
� GLOBAL = é aplicada para toda a instalação; conhecida como Todas as Lojas
� WEBSITE = configuração é aplicada para aquele site específico (e portanto, para as lojas dentro dele)
� STORE/STORE VIEW� Em Store, não se aplicam configurações
� Configurações são aplicadas na StoreView (Visão de Loja)
© 2013 – Gugliotti Consulting
Permissões de Administração
� Usuários administrativos devem ser vinculados a um nível de acesso
� O nível de acesso vai determinar as funções que estarão disponíveis para o usuário
� Você pode separar os níveis em analistas, gerentes, marketing, webmaster...
© 2013 – Gugliotti Consulting
Clientes e Grupos de Clientes
� Os clientes se cadastram diretamente pelo frontende, conforme configuração, são vinculados ao grupo Geral
� Grupos de clientes servem para segmentar os clientes e aplicar separadamente:� Impostos� Promoções ou Descontos
© 2013 – Gugliotti Consulting
Índice e Cache
Finalidade do Índice e do Cache
� O Magento é robusto e pesado; cada página da loja virtual é formado a partir de diferentes arquivos, unidos em um só
� Da mesma forma, as informações dos produtos vêm do Banco de Dados; múltiplas consultas fazem com que o processo se torne lento
� Índice = relacionado às consultas ao banco de dados
� Cache = relacionado às páginas da loja virtual
© 2013 – Gugliotti Consulting
MÓDULO 1 – AULA 3 – INSTALAÇÃO
Fundamentos de MagentoCommerce
© 2013 – Gugliotti Consulting
Formas de instalação
Downloader
• Arquivo único
Full Release
• Pacote completo
SVN
• Usuários experientes
© 2013 – Gugliotti Consulting
Ambiente de instalação
� PHP - 5.2.13 - 5.3.15� PDO_MySQL� simplexml� mcrypt e hash (para a criptografia das informações críticas, como senhas)
� GD� DOM, iconv e curl� SOAP (para utilização com os webservices)� safe_mode off (modo de segurança desabilitado)� memory_limit (limite de memória utilizado pelo servidor)maior que 256Mb (preferencialmente 512Mb)
� MySQL - 4.1.20 ou mais recente� InnoDB storage engine
© 2013 – Gugliotti Consulting
Ambiente de instalação
Shared
• Recursos compartilhados com outras contas no mesmo
• Lojas pequenas, com no máximo 10 usuários simultâneos e 200 produtos
VPS
• Servidor virtual, ocupando espaço exclusivo, mas com menos recursos que um dedicado
• Lojas pequenas, com no máximo 25 usuários simultâneos e até 1.000 produtos
Dedicated
• Servidor dedicado, exclusivo para a loja virtual
• À medida que a loja cresce, começa a se agregar novos servidores, com balanceamento
© 2013 – Gugliotti Consulting
Site do Magento Commerce
© 2013 – Gugliotti Consulting
Dados de exemplo e tradução
© 2013 – Gugliotti Consulting
Servidores de Testes e de Produção
� Lembre-se sempre que, se algo pode dar errado, dará...
� Configuração de servidor de testes, mesmo que o profissional/empresa não dê suporte após a entrega
� Configuração de servidor de produção, para receber e rodar a loja
� Instalação de módulos e testes com código ou temas sempre devem ser feitos em uma instalação exclusiva para isso
© 2013 – Gugliotti Consulting
Cache e Índices
� Excesso de arquivos na construção das páginas
� Excesso de consultas ao banco de dados
� Cache: prepara as páginas previamente
� Índice: concentra os dados em uma tabela
© 2013 – Gugliotti Consulting
Configurações para entrega
� Limpar/habilitar o cache
� Refazer os índices
� Programar o cron� php /var/www/vhosts/sualoja.com.br/cron.php
� /bin/sh /var/www/vhosts/sualoja.com.br/cron.sh
� */30 * * * * - minuto, hora, dia, dia da semana, mês
� Habilitar o Google Analytics
� Habilitar o Google Sitemap/Webmasters Tools
© 2013 – Gugliotti Consulting
MÓDULO 1 – AULA 4 – MÓDULOS E PACOTES
Fundamentos de MagentoCommerce
© 2013 – Gugliotti Consulting
Pastas do Magento
� /app – arquivos de aplicativos� /app/code – código do Magento� /app/design – arquivos do tema (template, layout, locale)� /app/etc – arquivos de configuração� /app/locale – arquivos de tradução
� /downloader – Magento Connect� /errors – páginas de erro� /includes – contém apenas o config.php� /js – bibliotecas de Javascript� /lib – bibliotecas do sistema (inclui o Zend Framework)� /media – arquivos de mídia (imagens, PDFs, WYSIWYG, etc)
� /pkginfo – informações de versão dos pacotes instalados� /shell – scripts úteis� /skin – arquivos do tema (CSS, JS e imagens)� /var – arquivos temporários
© 2013 – Gugliotti Consulting
Modularidade do Magento (de novo)
CORE
Funções nativas
Módulos de envio
Módulos de Pagamento
Newsletter Catálogo de Produtos
Impostos Outras funções
COMMUNITY
CorreiosOutros
módulos de pagamento
Integração com Cielo/Redecard
Boleto Bancário
MercadoPago
Módulos de Imagens
Lightbox
Superzoom
Outros módulos
Marketing
Sliders
Afiliados
Seu módulo
© 2013 – Gugliotti Consulting
Tipos de módulos
Core
• Motor do Magento, são os arquivos que compõem o próprio software
• Não devem ser alterados em nenhuma hipótese
• Respeitam a hierarquia, o que significa que podem ser clonados
Community
• Módulos complementares ao core do Magento, com funções extras
• Nessa pasta, ficam os módulos distribuídos pelo Magento Connect
Local
• Módulos complementares ao core do Magento, com funções extras
• Módulos feitos para serem usados na própria instalação ou desenvolvidos por outras empresas, mas não distribuídos pelo Connect
© 2013 – Gugliotti Consulting
Meios de envio
Correios
• Meio mais popular, pois atende todo o Brasil, mesmo para pequenas quantidades
• Módulos gratuitos, como o do Pedro Teixeira
• Problemas com o webservice dos Correios
Transportadora
• Depende de um acordo entre a loja virtual e a transportadora, na maioria dos casos
• Poucas têm módulos para Magento
• Construção da tabela de frete, com faixas de peso, faixas de CEP e meios de entrega
• Módulo da MatrixRates
Frete fixo
• Possibilidade de valor de frete único, independente do valor comprado ou do endereço de destino
• Pode ser definido por pedido ou número de itens
• Ter cuidado para restringir as entregas a determinados países
Frete grátis
• Definição de frete grátis, a partir de um determinado valor, independente do peso e do número de itens
• Ter cuidado para restringir as entregas a determinados países
© 2013 – Gugliotti Consulting
Meios de pagamentos
Facilitador
• Assume a responsabilidade pelo processamento da operação
• Utiliza um módulo único, que faz a conexão entre a loja virtual e seu servidor
• O facilitador faz a cobrança do consumidor, em seu nome, e repassa o valor, descontadas as tarifas, para o lojista
Gateway
• Atua como intermediário entre a loja virtual e o operador de pagamentos
• Utiliza um único módulo, que faz a conexão com o gateway e a partir dele, pode-se atingir os operadores de pagamentos homologados
• Cobra uma taxa por transação
Conexão Direta
• Não utiliza intermediários para processar o pagamento
• Utiliza módulos para conexão direta com o servidor do operador de pagamentos, como Cielo, Redecard, bancos
• Cobra as tarifas comuns de operadores de pagamentos
© 2013 – Gugliotti Consulting
Magento Connect
© 2013 – Gugliotti Consulting
Instalação de módulos
� Instalação de módulos pelo Magento Connect� Instalação de módulos pelo FTP
� Cuidados a tomar� Limpar o cache� Sair do painel e logar novamente� Verificar pasta de instalação� Verificar arquivos do tema� Arquivo XML na pasta /app/etc/modules� Ter sempre um backup à mão� Testar os módulos em um servidor de testes antes de colocá-los em produção
© 2013 – Gugliotti Consulting
Módulos pagos x Módulos gratuitos
Gratuitos
• Módulos distribuídos sem custo, mas muitas vezes sem garantia ou suporte
• Avaliar outros trabalhos do desenvolvedor
• Avaliar frequência de atualizações
• Avaliar comentários de outros usuários
• Verificar se o módulo já foi instalado diversas vezes
Pagos
• Podem ser abertos ou criptografados
• Normalmente o valor refere-se ao custo do módulo, para utilização por tempo indeterminado
• Pode incluir suporte gratuito, para os compradores, ou suporte mensal, pago
• Mesmos cuidados dos módulos gratuitos
© 2013 – Gugliotti Consulting
CURSO EM V Í DEO - AULA S – F TO 1A POS T I L A DE S UPORTE
GUGL I O TT I CONSUL T I NGCURSOS DE MAGENTO
WWW .CURSOSDEMAGENTO . COM . BR
© 2 0 1 3 – TODOS O S D I R E I TO S R E S ERVADOS
Fundamentos de MagentoCommerce