curso fundamentos de magento - módulo 1

47
© 2013 – Gugliotti Consulting FUNDAMENTOS DE MAGENTO COMMERCE CURSO EM VÍDEO-AULAS MÓDULO 1 – FTO1 Cursos de Magento

Upload: andre-gugliotti

Post on 21-Aug-2015

3.058 views

Category:

Internet


6 download

TRANSCRIPT

Page 1: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

FUNDAMENTOS DE MAGENTO COMMERCE

CURSO EM VÍDEO-AULAS

MÓDULO 1 – FTO1

Cursos de Magento

Page 2: Curso Fundamentos de Magento - módulo 1

© 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

Page 3: Curso Fundamentos de Magento - módulo 1

© 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

Page 4: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

MÓDULO 1 – AULA 1 – CONCEITUAÇÃO

Fundamentos de MagentoCommerce

Page 5: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Voltando no tempo...

http://www.shopify.com/blog/6464492-the-ecommerce-graveyard-how-37-popular-sites-used-to-look

Dell – 1996

Page 6: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Voltando no tempo...

http://saritabastos.com/cultura-digital/internet-archive-o-maior-

museu-digital

Submarino - 2001

Page 7: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Dias atuais

Amazon - 2013

Page 8: Curso Fundamentos de Magento - módulo 1

© 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?

Page 9: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

loja da Tesco em estação de metrôCoreia do Sul

Page 10: Curso Fundamentos de Magento - módulo 1

© 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

Page 11: Curso Fundamentos de Magento - módulo 1

© 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

Page 12: Curso Fundamentos de Magento - módulo 1

© 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

Page 13: Curso Fundamentos de Magento - módulo 1

© 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

Page 14: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Exemplos de plataformas

Proprietárias

• Fast Commerce• Shopify• Big Commerce• Rakuten• Vtex

Opensource

• Magento• Prestashop• Virtuemart• Zencart• Opencart

Page 15: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

MÓDULO 1 – AULA 2 – CONCEITUAÇÃO

Fundamentos de MagentoCommerce

Page 16: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

2006 2007 2008 2009 2010 2011 2012

Evolução do Magento

Page 17: Curso Fundamentos de Magento - módulo 1

© 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

Page 18: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Page 19: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Frontend e Backend

Page 20: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Page 21: Curso Fundamentos de Magento - módulo 1

© 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

Page 22: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Modularidade do Magento

Page 23: Curso Fundamentos de Magento - módulo 1

© 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

Page 24: Curso Fundamentos de Magento - módulo 1

© 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

Page 25: Curso Fundamentos de Magento - módulo 1

© 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)

Page 26: Curso Fundamentos de Magento - módulo 1

© 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...

Page 27: Curso Fundamentos de Magento - módulo 1

© 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

Page 28: Curso Fundamentos de Magento - módulo 1

© 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

Page 29: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

MÓDULO 1 – AULA 3 – INSTALAÇÃO

Fundamentos de MagentoCommerce

Page 30: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Formas de instalação

Downloader

• Arquivo único

Full Release

• Pacote completo

SVN

• Usuários experientes

Page 31: Curso Fundamentos de Magento - módulo 1

© 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

Page 32: Curso Fundamentos de Magento - módulo 1

© 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

Page 33: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Site do Magento Commerce

Page 34: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Dados de exemplo e tradução

Page 35: Curso Fundamentos de Magento - módulo 1

© 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

Page 36: Curso Fundamentos de Magento - módulo 1

© 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

Page 37: Curso Fundamentos de Magento - módulo 1

© 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

Page 38: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

MÓDULO 1 – AULA 4 – MÓDULOS E PACOTES

Fundamentos de MagentoCommerce

Page 39: Curso Fundamentos de Magento - módulo 1

© 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

Page 40: Curso Fundamentos de Magento - módulo 1

© 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

Page 41: Curso Fundamentos de Magento - módulo 1

© 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

Page 42: Curso Fundamentos de Magento - módulo 1

© 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

Page 43: Curso Fundamentos de Magento - módulo 1

© 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

Page 44: Curso Fundamentos de Magento - módulo 1

© 2013 – Gugliotti Consulting

Magento Connect

Page 45: Curso Fundamentos de Magento - módulo 1

© 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

Page 46: Curso Fundamentos de Magento - módulo 1

© 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

Page 47: Curso Fundamentos de Magento - módulo 1

© 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