MoIP Virtuemart 2

29
MoIP Virtuemart 2.0 Virtuemart Integrado ao MoIP, Segurança e Virtuemart Integrado ao MoIP, Segurança e rapidez na Transação Comercial . rapidez na Transação Comercial .

description

Virtuemart Integrado ao MoIP, Segurança e rapidez na Transação Comercial . Apresentação no Joomla Day 2012 BH, 8 de Setembro de 2012.

Transcript of MoIP Virtuemart 2

Page 1: MoIP Virtuemart 2

MoIP Virtuemart 2.0Virtuemart Integrado ao MoIP, Segurança e rapidez na Virtuemart Integrado ao MoIP, Segurança e rapidez na Transação Comercial .Transação Comercial .

Page 2: MoIP Virtuemart 2

Mini-Currículo• Luiz Felipe Weber @luizwbr• Programador na Webgenium System, trabalho com e-

commerce há 6 anos, Joomla e VirtueMart há 4 anos.• Formado em Sistemas de Informação• Pós-graduado em Engenharia de Software com Ênfase em Testes

• Criador dos plugins para 1.1 e 2.0: • Simulação de Frete, Correios• Cielo, Redecard, Banco do Brasil, Itaú Shopline, Pagamento Digital,

PagSeguro, MoIP Checkout Transparente

Page 3: MoIP Virtuemart 2

Webgenium System• A empresa

• A Webgenium System, fundada no ano de 2000 e situada em Cascavel no oeste do Paraná, desenvolve soluções web para todos os segmentos do mercado, desde pequenas empresas até grandes corporações, tendo produtos de qualidade e dimensionados exatamente para o que cada empresa precisa.

• Patrocinou o Joomla Day Floripa 2011.• Possui mais de 600 clientes em hospedagem, lojas virtuais e

sites institucionais• VirtueMart 1.1.x ( mais de 30 lojas )• VirtueMart 2.0.x ( 3 lojas desenvolvidas e 3 em produção )

Page 4: MoIP Virtuemart 2

O que é o VirtueMart?• Também atende por VirtueMarte, VirtueMarket, Virtualmarte,

Virtue Market, Virtu Marte, Virtue Maert, Virtuel Mart …• Falando sério, é o mais usado componente de e-commerce

para Joomla!, convertido do antigo PHPShop.• Possui 566 extensões específicas no JED

• Canais oficiais:• http://dev.virtuemart.net• http://virtuemart.net • http://forum.virtuemart.net

Page 5: MoIP Virtuemart 2

Estatísticas VirtueMart 2• Projeto ativo, número considerável de commits

• Em torno de 200 commits por mês

• Fonte: http://www.ohloh.net/p/virtuemart

Page 6: MoIP Virtuemart 2

Downloads VirtueMart 2• Versão 2.0.10: mais de 50.000 downloads• Sem contar as estatísticas do dev.virtuemart.net/files

• Fonte: Valérie ( Gerente de Projeto )

Page 7: MoIP Virtuemart 2

VirtueMart 1.1 x VirtueMart 2• A versão 2 foi reimplementada do zero, agora usa o VM

Framework, que é uma camada de abstração do CMS, compatível com as versões Joomla 1.5 a 2.5.• Essa camada extende as classes-padrão do Joomla: jController,

jModel e jTable, reduzindo dramaticamente o código e implementando padrões de projeto.

• Cada plugin nativo já está pré-configurado para salvar informações em sua própria tabela.

• Trigger (gatilhos) para métodos dos plugins de pagamento, para retorno automático por exemplo.

Page 8: MoIP Virtuemart 2

MoIP• O Moip, uma empresa do grupo IG, é um intermediador de

pagamentos online, uma solução completa para o seu e-commerce ou site, garantindo segurança e conversão em suas vendas.

Page 9: MoIP Virtuemart 2

MoIP Checkout Transparente• Pagamento feito totalmente em seu e-commerce ou site• Aumento de conversão de suas vendas (30%)• Segurança de dados feita pelo MoIP• Compra por 1 clique

Page 10: MoIP Virtuemart 2

MoIP Checkout Transparente• Lojas que já utilizam:• Inscrições do Joomla Day 2012 ( Feito pelo Pedro Renan ), que

foi o primeiro Joomla a homologar. • Loja CarBrink, Parceria com o ( Rogério Costa @matofino )

• Outras Lojas:

Page 11: MoIP Virtuemart 2

MoIP para VirtueMart 2

• Plugin de pagamentos integrado ao VirtueMart 2.0, do tipo VM Payment, com configurações no backend.

• Open Source (licença GPL v3)• Sem custo de instalação ou manutenção• Versão 1.6 (estável)• Joomla 1.7 + • Fácil instalação e configuração

Page 12: MoIP Virtuemart 2

MoIP para VirtueMart 2• Desenvolvimento:• Em torno de 40 horas de desenvolvimento do projeto

• incluindo testes realizados pela equipe do MoIP e equipe interna da Webgenium.

• Início em 14 de Junho e finalizado em 27 de Julho 2012 ( homologado pela equipe do MoIP ).

• Mais de 400 pedidos de teste realizados validando nos principais browsers

• Hospedado no GitHub• http://github.com/luizwbr/Moip-Virtuemart2

Page 13: MoIP Virtuemart 2

MoIP para VirtueMart 2• Funcionalidades

• Painel de pagamentos em cada pedido no admin ( Rodapé )

Page 14: MoIP Virtuemart 2

MoIP para VirtueMart 2• Funcionalidades

• E-mail enviados com a notificação do pagamento e status do pedido

Page 15: MoIP Virtuemart 2

MoIP para VirtueMart 2• Funcionalidades• Pagamento com

Débito Bancário

Page 16: MoIP Virtuemart 2

MoIP para VirtueMart 2• Funcionalidades• Pagamento com cartão

direto na loja ( Buy Page Loja )

Page 17: MoIP Virtuemart 2

MoIP para VirtueMart 2• Funcionalidades• Pagamento com Boleto

Bancário

Page 18: MoIP Virtuemart 2

MoIP para VirtueMart 2• Funcionalidades

• Link Reimpressão do boleto

Page 19: MoIP Virtuemart 2

Fluxograma pagamentos MoIP

Page 20: MoIP Virtuemart 2

Funcionamento Plugin VM 2

Page 21: MoIP Virtuemart 2

Ferramentas usadas• Software• Notepad ++• Snippets Joomla

• http://pastebin.com/xG9tVU3p

• Snippets VirtueMart• http://pastebin.com/L1rJ6zfP

• Crossftp / WinSCP• Documentação Joomla e VirtueMart

• Browsers (teste)• Google Chrome (F12)• Mozilla Firefox (Firebug)

Page 22: MoIP Virtuemart 2

Frameworks

• Frameworks/Ferramentas utilizadas• jQuery 1.7 - http://jquery.org • jQuery Credit Card Validator - Copyright 2012 Pawel Decowski• Mootools 1.2 nativo do Joomla ( popups )

Page 23: MoIP Virtuemart 2

Instalando o Plugin• Instalação

1. Baixe no GitHub e instale o plugin pelo Joomla. Depois habilite-o.

2. Clique em Novo “Método de pagamento” no VirtueMart1. * Nome do Pagamento: Cartões de crédito e débito, transferência

e boleto bancário ( Moip )2. * Publicado: Sim3. * Descrição do pagamento: Pague com cartão de crédito, boleto ou

saldo Moip4. * Grupo de Compradores: -default- e –anonymous-

3. Pronto, instalado! Agora é só configurar.

Page 24: MoIP Virtuemart 2

Configurando o Plugin no VM• Configuração VirtueMart• Configure os 4 campos extras: “logradouro”, “numero”, “bairro”

e “complemento”. • Caso não existam, estes campos deverão ser criados.

Page 25: MoIP Virtuemart 2

Configurando o Plugin no VM• Dados MoIP• Solicite a ativação da API ([email protected])• Depois de habilitado:

• Menu do Moip > FERRAMENTAS / API / Chaves de acesso• Recupere o Token• Recupere a chave de Acesso

Page 26: MoIP Virtuemart 2

Configurando o Plugin no MoIP• Configuração MoIP• Dentro das configurações do plugin, recupere a url de notificação

dos pagamentos para inserir no MoIP• http://

urldositecom.br/index.php?option=com_virtuemart&view=pluginresponse&task=plugin&tmpl=component&task=pluginresponsereceived&pm=6&nasp=1

Page 27: MoIP Virtuemart 2

Plugin em Funcionamento• Momento Crítico • http://ecommercepro.webgenium.com.br/moip

Page 28: MoIP Virtuemart 2

Referências• http://site.moip.com.br/• http://github.com/luizwbr/Moip-Virtuemart2 • http://www.slideshare.net/moip/suportestatus-das-transaes1-

2090052• http://jandbeyond.org/programme/sessions/session/session/60-

max-milbers.html• http://dev.virtuemart.net/• http://virtuemartpro.com.br/tutoriais/virtuemart-2-0/item/27-moip-

para-virtuemart-2.html

Page 29: MoIP Virtuemart 2

Perguntas