MoIP Virtuemart 2
-
Upload
luiz-felipe-weber -
Category
Technology
-
view
1.678 -
download
7
description
Transcript of 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 .
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
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 )
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
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
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 )
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.
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.
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
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:
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
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
MoIP para VirtueMart 2• Funcionalidades
• Painel de pagamentos em cada pedido no admin ( Rodapé )
MoIP para VirtueMart 2• Funcionalidades
• E-mail enviados com a notificação do pagamento e status do pedido
MoIP para VirtueMart 2• Funcionalidades• Pagamento com
Débito Bancário
MoIP para VirtueMart 2• Funcionalidades• Pagamento com cartão
direto na loja ( Buy Page Loja )
MoIP para VirtueMart 2• Funcionalidades• Pagamento com Boleto
Bancário
MoIP para VirtueMart 2• Funcionalidades
• Link Reimpressão do boleto
Fluxograma pagamentos MoIP
Funcionamento Plugin VM 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)
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 )
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.
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.
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
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
Plugin em Funcionamento• Momento Crítico • http://ecommercepro.webgenium.com.br/moip
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
Perguntas