Magento - PHPSC Conf 2010

Embed Size (px)

DESCRIPTION

Slides da palestra "Magento - Mais fácil do que parece" apresentada por Filipe Ibaldo Gomes no evento PHPSC Conf 2010 em Joinville - SC - Brasil

Citation preview

Mais simples do que parece

About me

Natural de Joo Pessoa PB

Residente em Cambori - SC

Tecnlogo em Sistemas para Internet Univali

Desenvolvedor Web na Videosoft

Freelancer de projetos web

eCommerce

Google Trends para o termo Loja Virtual

Ecommerce (Brasil)

Crescimento de 27% - 2008/2009Faturamento de R$ 4,8bi

Crescimento de 30% - 2009/2010Faturamento de R$ 15,4bi

MotivosTecnologia acessvel

Incluso digital

Meios de pagamento mais popularesPagSeguro, Pagamento Digital, GerenciaNet, etc

Fonte: Associao Comercial de So Paulo

Sobre o Magento

Open SourceOpen Software License (OSL 3.0)

Lanado em 2008

Desenvolvido pela VarienProdutos Open Source para eCommerce

Empresa que virou Magento.

Zend Framework

ORM prprio (ext. Zend DB)

2008 Best New Open
Source Project

Sobre o Magento

2009 Best of Open Source Enterprise Applications

Nmeros

2+ Milhes de downloads

$25bi de dlares em transaes

Quem usa?

Magento Community

Licena Open Source

Lojas de pequeno e mdio porte

Suporte da comunidadeFruns Oficiais

Free

Magento Professional

Licena Comercial

Pequenas e mdias empresas que trabalhem com parceiros Magento

Garantia

Algumas funes adicionais em relao a v. Community

A partir de $2,995 por ano

Magento Enterprise

Licena comercial

Grande empresas

Vrias funcionalidades a mais com relao a v. Community

Suporte em nvel gerencial

Suporte pelo Magento Team

Garantia

$12,990 por ano

Requisitos e instalao

NNF

http://www.magentocommerce.com/download

MySQL 4.1.20 or newer

Apache 1.3.x

PHP 5.2.13+PDO_MySQL, simplexml, mcrypt, hash, GD, DOM, iconv, curl, SOAP...

http://www.magentocommerce.com/system-requirements

Website, store e store view

Magento um ambiente multiloja

Gerenciar vrios sites e lojas com o mesmo backend;

Exibir o mesmo produto em diferentes lojas;

Websites

Criar uma ou mais lojas que compartilham informaes do cliente

Store (Loja)

Lojas so "filhas" de um website;

Categorias e produtos so definidas neste nvel;

Store View (viso de loja)

Configurao especfica para uma loja

IdiomaEx.: Ecommerce de instrumentos musicais

Loja de instrumentos de cordas

Viso de loja em pt-br

Um website com mltiplas lojas

Mltiplos websites com uma loja e duas store views

Um website com uma loja e uma store view

Exemplo mais comum

Extenses

Um ou mais arquivos empacotados juntos para extender uma funcionalidade do Magento

No modifica o cdigo do coreNo prejudica a atualizao

Instalado via administrao ou Magento Connect

Magento Connect

Repositrio Oficial de ExtensesGratuitas e pagas

Alfa, beta e stable

Maneira interessante de faturar com Magento

http://www.magentocommerce.com/magento-connect

Mdulos

Extenses de comportamentos e funcionalidades do Core

Ex.: Mtodos adicionais de pagamento, gerenciador de banners publicitrios, etc

Mdulo Module CreatorCria todas a estrutura de um mdulo sem sobrescrever o coreXMLs, PHTMLs, Controllers, Models, etc.

Interface

Conjunto de recursos que determinam o visual da loja

Pode ser configurada a nvel de:Website

Store

Store view

Organizada atravs de temas

Temas - Componentes

Skins - JS, CSS e Imagens

Locale - arquivos de internacionalizao

Templates - PHTMLs que contm XHTML e sadas PHP para a representao visual

Layouts - XMLs que definem a estrutura de blocos que compem as pginas

Blocos

Forma modular de gerenciar a gama de funcionalidades do Magento, tanto da parte visual quanto da funcional.

Existem dois tipos de blocos

Blocos estruturais

Blocos de contedo

Esquema da Interface

Estrutura de arquivos

Core

Local

Community

Estrutura de arquivos

Core

Local

Community

Estrutura de arquivos

O Frontend

O backend
(Interface gerencial completa)

Criar uma loja

Criar website, store e store view

Catlogo - sua loja - acostume-se com o termo;Tabelas do bd usam essa nomenclatura

EAV;

Configurao do catlogo

Sistema / Configurao do catlogo

Descrever o que permitido ou no na sua loja

Criando sua loja

Categorias

Atributos

Produtos

Categorias

categorias.png

Categorias: opes

Definir categoria RootDefinir Subcategorias

Associar produtos

Associar design personalizado

Criando Atributos

Atributos so os campos referentes ao produto

Cor, tamanho, fabricante, embalagem, SKU, EAN, etc

Grupos de atributos

Clientes, produtos, pedidos, etc

Atributos

Produtos

TiposSimples

Configurveis

Agrupveis (Grouped)

Criando produtos

Catalogo/Gerenciar Produtos

Solicitao do grupo de atributos

Informaes do produto

Tela de cadastro

Informaes do produto

Vrias abasPreo, preo especial, data de validade do preo

Utilizar estoque ou no e informaes sobre o mesmo

Habilitar/Desabilitar

Imagens

Design especfico

Categorias

Produtos relacionados, vendas casadas e sugesto de compra

Opes personalizadas

Preparando seu site para vender

Taxa de entrega

O Magento permite controle total sobre as taxas de entreganico valor

CEP

Estado

Classes de taxas

Regras de taxasComprou mais de um produto? Sem taxa

Opes de envio

Pas

Estado

Cidade

CEP

Mltiplos endereos

Mtodos de envio

Free shipping, grtis, 0800, 9090Condicionar compra de quantidade mnima de produtos

Flat rate

Fedex ou Sedex

Mais de 30 mtodos disponveis no Magento Connect

http://magentocommerce.com/magento-connect

Mtodos de pagamento

+ de 130 mtodos de pagamento no Magento Connecthttp://magentocommerce.com/magento-connect

13 mtodos default

Mtodos de pagamento

Carto de crdito salvoApenas fornecendo o nmero

Cheque/Dinheiro

Checkout by Amazon

PagSeguro!

Google Checkout

PayFlow

...

O que faz do Magento to diferente dos outros?

Mximo poder de customizao

Mltiplos temas ativos ao mesmo tempo

Ininterrupto WorkflowAtravs de blocos qualquer mdulo pode ser acessado

Hierarquia de temas

Por que fcil customizar?

FallbackUm tema no precisa ter todos os arquivos. Ele pode herdar de outro

Possibilita que, a partir de um tema em branco, se customize s o necessrio

Fallback working

Fallback working

Exemplo

Exemplo

Coisas que no vimos...

Importao de DadosProdutos, clientes, imagens...

http://tinyurl.com/2foos6j

Magento Core APIIntegrao FULL

http://www.magentocommerce.com/support/magento_core_api

Aprenda!

Magento User Guide
http://magentocommerce.com/support/magento_user_guideMagento Design Guide
http://magentocommerce.com/design_guideMagento Docs
http://docs.magentocommerce.comMagento API
http://magentocommerce.com/support/magento_core_apiRequisitos do sistema
http://magentocommerce.com/system-requirements
Magento Connect
http://magentocommerce.com/magento-connect

Aprenda!

Frum Magento

http://www.magentocommerce.com/boards/

Frum Magento em pt-br

http://www.magentocommerce.com/boards/viewforum/30/

Comunidade Magento Brasil

http://www.comunidademagento.com.br/

Blog do Mario SAM

http://magento.mariosam.com/

Twitter:

http://twitter.com/magento

Me encotre por a

Twitter: @filipeeehttp://twitter.com/filipeee

Blog sobre Magento - quase pronto :)http://ibaldo.com.br

Slides desta apresentaohttp://www.slideshare.net/ibaldo