O documento descreve um plugin para integrar pagamentos via MoIP no VirtueMart 2.0. O plugin foi desenvolvido em 40 horas e testado por 400 pedidos, permitindo pagamentos com cartão de crédito, débito e boleto bancário diretamente na loja virtual. O documento fornece instruções sobre instalação, configuração e funcionamento do plugin no VirtueMart e MoIP.
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
3. 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 )
4. 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
5. 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
6. 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 )
7. 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.
8. 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.
9. 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
10. 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:
11. 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
12. 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
13. MoIP para VirtueMart 2
• Funcionalidades
• Painel de pagamentos em cada pedido no admin ( Rodapé )
14. MoIP para VirtueMart 2
• Funcionalidades
• E-mail enviados com a notificação do pagamento e status do pedido
23. 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 VirtueMart
1. * Nome do Pagamento: Cartões de crédito e débito, transferência
e boleto bancário ( Moip )
2. * Publicado: Sim
3. * Descrição do pagamento: Pague com cartão de crédito, boleto ou
saldo Moip
4. * Grupo de Compradores: -default- e –anonymous-
3. Pronto, instalado!
Agora é só configurar.
24. 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.
25. Configurando o Plugin no VM
• Dados MoIP
• Solicite a ativação da API (suporte@moip.com.br)
• Depois de habilitado:
• Menu do Moip > FERRAMENTAS / API / Chaves de acesso
• Recupere o Token
• Recupere a chave de Acesso
26. 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=