Top Banner
Novas oportunidades, ...e desafios 2
29

VirtueMart 2 - Novas oportunidades, ...e desafios

Aug 31, 2014

Download

Documents

Fernando Soares

Apresentação Negócios Joomla!Day Brasil 2012
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: VirtueMart 2 - Novas oportunidades, ...e desafios

Novas oportunidades, ...e desafios

2

Page 2: VirtueMart 2 - Novas oportunidades, ...e desafios

Fernando Soares @fernando_soares

VirtueMart 2 - Novas oportunidades, ...e desafios

“Aprendi a programar em BASIC, mais tarde em HTML e em seguida em PHP e MySQL, hoje sou quase um programador :-D”

Trabalho com Joomla! e VirtueMart desde 2006, sempre compartilhando o conhecimento.

Mais sobre mim:●Técnico em informática;●Técnico em eletrônica e eletricidade (SENAI-RS);●Membro/Tradutor da equipe oficial do VirtueMart;●Desenvolvedor atual do Mamboleto;●Desenvolvedor plugins de frete/cobrança para VirtueMart;●Desenvolvedor de integrações de cobrança para

CiviCRM; RegistrationPRO, ClientEXEC e outros...

www.fernandosoares.com.br

Page 3: VirtueMart 2 - Novas oportunidades, ...e desafios

De onde venho

VirtueMart 2 - Novas oportunidades, ...e desafios

Page 4: VirtueMart 2 - Novas oportunidades, ...e desafios

1. Destacar as mudanças mais marcantes do VirtueMart 2;

2. Trocar experiências sobre o novo VirtueMart;

3. Debater, junto com vocês, as principais dúvidas e problemas;

4. Compartilhar o conhecimento.

A proposta de hoje

VirtueMart 2 - Novas oportunidades, ...e desafios

Page 5: VirtueMart 2 - Novas oportunidades, ...e desafios

“O VirtueMart é a solução líder de Loja Virtual para o Joomla! com mais de 2 milhões de downloads. É relatado como sendo o terceiro mais popular programa de e-Commerce do mundo e está em uso real em mais sites do que o osCommerce, PrestaShop e OpenCart.”

Fonte: https://dev.virtuemart.net/projects/virtuemart/wiki

VirtueMart 2 - Novas oportunidades, ...e desafios

Requisitos:- Joomla 1.5 ou superior- PHP 5.2 ou 5.3- MySQL 5

Acrescento, use um servidor Linux de boa qualidade.

Page 6: VirtueMart 2 - Novas oportunidades, ...e desafios

Mudanças no VirtueMart 2

Melhores mudanças:

Foi reescrito do zero, ou seja, é um componente novo usando o nome antigo;

Usa o padrão MVC do Joomla! o que permite o uso de overrides;

Usa um padrão de programação(framework) compatível com Joomla! 1.5 e 2.5;

Sistema de plugins com tabelas no BD para cada plugin;

Possui “Eventos”, ou triggers, para uso no plugins.

Suporta o modo multilíngue nativamente;

VirtueMart 2 - Novas oportunidades, ...e desafios

Page 7: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Os tipos de plugins

●Payment Plugins (Plugins de Pagamento)

●Shipper Plugins (Plugins de Envio)

●Extension Plugins

●Calculation Plugins

●Product Plugins

Page 8: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Exemplo de “evento” ou trigger

PlgVmOnConfirmedOrderStorePaymentData()

Este evento é disparado após o pagamento ter sido processado, ele armazena os dados específicos do método de pagamento.Todos os plugins devem reimplementar este método.

PlgVmOnPaymentSelectCheck()

Este evento é disparado depois que o método de pagamento for selecionado. Ele pode ser utilizado para armazenar informações de extras de pagamento no cesto.

Page 9: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Tabelas específicas para os plugins

Tabelas para plugins de envio

Tabelas para plugins de pagamento

Page 10: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Multilíngue

Nesta caixa você seleciona o idioma para os dados deste produto

Page 11: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Funcionamento do multilíngue

Mensagem indica que o produto não possui a tradução ainda e bandeirinhas indicam os dados que serão gravados para o idioma selecionado.

Page 12: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Tabelas específicas para o idioma

O recurso multilíngue cria tabelas específicas para cada idioma selecionado.

Page 13: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Mudanças no VirtueMart 2

Piores mudanças:

Não é mais possível, por hora, editar e alterar um pedido;

A funcionalidade de venda de downloads foi removida e virou um plugin pago;

A migração do VirtueMart 1.1.x para o VirtueMart 2 não é completa;

Usa jQuery em algumas funções o que acaba for gerar conflitos, às vezes;

O ciclo de desenvolvimento é um tanto confuso, ainda.

Page 14: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Pedido no VirtueMart (1.1.x)

Nesta versão há várias opções de edição para diversos itens do pedido

Page 15: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Pedido no VirtueMart 2

Não há como alterar o pedido na nova versão

Page 16: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Venda de Downloads no VirtueMart (1.1.x)

Sistema bastante simples mas totalmente funcional e muito eficiente

Page 17: VirtueMart 2 - Novas oportunidades, ...e desafios

Plugin para Venda de Downloads - VirtueMart 2

VirtueMart 2 - Novas oportunidades, ...e desafios

Há muitas opções extras contudo o plugin custa 35 euros ...

http://extensions.virtuemart.net/extensions-virtuemart-2/shipment-for-virtual-products-detail

Page 18: VirtueMart 2 - Novas oportunidades, ...e desafios

Migração incompleta para o VirtueMart 2

VirtueMart 2 - Novas oportunidades, ...e desafios

O utilitário de migração move os seguintes dados:

ProdutosPedidosCategorias de produtosFabricantesCategorias de fabricantesGrupos de clientes

No entanto, o utilitário de migração não move os seguintes dados:

Tipos de produtosAtributos de produtos

Você terá que adicionar manualmente estes dados.

Page 19: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Identificando conflitos de jQuery - VirtueMart 2

Um dos sintomas mais fáceis de identificar é a inoperância destas caixas de seleção.

Page 20: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Corrigindo problemas de jQuery - VirtueMart 2

Uma opção ou uma combinação de opções pode resolver o problema

Page 21: VirtueMart 2 - Novas oportunidades, ...e desafios

Ferramentas de atualização do BD

VirtueMart 2 - Novas oportunidades, ...e desafios

Permite a atualização de tabelas e correção de erros

Page 22: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 – Boas Práticas

➔Não usar pacotes de QuickStart(normalmente fornecidos com templates);

➔Fazer toda a instalação com o template e configurações padrão do Joomla!;

➔Instalar/testar plugins antes de fazer quaisquer customizações;

➔NÃO USAR TEMPLATES E/OU COMPONENTES/PLUGINS PIRATAS;

➔Teste a instalação online.

Page 23: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Problema de usar um QuickStart

Problema:Ao instalar o pacote de tradução do Joomla!/VirtueMart e habilitar o idioma padrão como Português do Brasil todos os produtos e categorias somem.

Causa:O QuickStart foi todo montado em cima do idioma Inglês e com o modo multilíngue ativado, logo os dados ficaram associados a este idioma apenas.

Solução:

Minha sugestão: Remova tudo e comece do zero;

Outra opção: Refazer tudo para o idioma desejado.

Page 24: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Configuração da Loja

Configuração da loja é associada ao usuário admin do Joomla!

Page 25: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Restrições e Filtragem nos Plugins

Com o novo sistema de plugins podemos ter métodos de envio e/ou de pagamento repetidos. Deste modo podemos aplicar restrições e filtragens a eles de acordo com nossas necessidades.

Page 26: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Restrições e Filtragem - exemplo

Exemplo de filtragem e restrição:

CEP inicial CEP final País Peso Máx ID ProdutoSEDEX 04.000-000 09.000-000 - 20SEDEX 10.000-000 20.000-000 - 20PAC - - - 30 34,70SEDEX 10 - - - 30

Page 27: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Referências

Site oficial do VirtueMart:http://virtuemart.net/

Sistema de plugins do VirtueMart 2:https://dev.virtuemart.net/projects/virtuemart/wiki/Plugin_system

Referências para plugins de pagamento:https://dev.virtuemart.net/projects/virtuemart/wiki/Payment_Plugins

Referências para plugins de envio:https://dev.virtuemart.net/projects/virtuemart/wiki/Shipper_Plugins

Page 28: VirtueMart 2 - Novas oportunidades, ...e desafios

VirtueMart 2 - Novas oportunidades, ...e desafios

Perguntas & Respostas

Aberto para Debate

Page 29: VirtueMart 2 - Novas oportunidades, ...e desafios

Que o sucesso a faça parte de seus dias!!!

● http://www.fernandosoares.com.br● Especialista em Joomla! e VirtueMart

● Twitter: @fernando_soares● Skype: fsoarestec

● E-mail: [email protected]

● Palestras: http://www.slideshare.net/fernandosoares

VirtueMart 2 - Novas oportunidades, ...e desafios