VirtueMart 2 - Novas oportunidades, ...e desafios

Download VirtueMart 2 - Novas oportunidades, ...e desafios

Post on 31-Aug-2014

1.917 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

Apresentao Negcios Joomla!Day Brasil 2012

TRANSCRIPT

<ul><li> 2Novas oportunidades, ...e desafios </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Fernando Soares @fernando_soares www.fernandosoares.com.br 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: Tcnico em informtica; Tcnico em eletrnica e eletricidade (SENAI-RS); Membro/Tradutor da equipe oficial do VirtueMart; Desenvolvedor atual do Mamboleto; Desenvolvedor plugins de frete/cobrana para VirtueMart; Desenvolvedor de integraes de cobrana para CiviCRM; RegistrationPRO, ClientEXEC e outros... </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios De onde venho </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios A proposta de hoje 1. Destacar as mudanas mais marcantes do VirtueMart 2; 2. Trocar experincias sobre o novo VirtueMart; 3. Debater, junto com vocs, as principais dvidas e problemas; 4. Compartilhar o conhecimento. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios O VirtueMart a soluo lder de Loja Virtual para o Joomla! com mais de 2 milhes 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 Requisitos: - Joomla 1.5 ou superior - PHP 5.2 ou 5.3 - MySQL 5 Acrescento, use um servidor Linux de boa qualidade. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Mudanas no VirtueMart 2 Melhores mudanas: Foi reescrito do zero, ou seja, um componente novo usando o nome antigo; Usa o padro MVC do Joomla! o que permite o uso de overrides; Usa um padro de programao(framework) compatvel 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 multilngue nativamente; </li> <li> 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 </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Exemplo de evento ou trigger PlgVmOnConfirmedOrderStorePaymentData() Este evento disparado aps o pagamento ter sido processado, ele armazena os dados especficos do mtodo de pagamento. Todos os plugins devem reimplementar este mtodo. PlgVmOnPaymentSelectCheck() Este evento disparado depois que o mtodo de pagamento for selecionado. Ele pode ser utilizado para armazenar informaes de extras de pagamento no cesto. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Tabelas especficas para os plugins Tabelas para plugins de pagamento Tabelas para plugins de envio </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios MultilngueNesta caixa voc seleciona o idioma para os dados deste produto </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Funcionamento do multilngue Mensagem indica que o produto no possui a traduo ainda e bandeirinhas indicam os dados que sero gravados para o idioma selecionado. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Tabelas especficas para o idioma O recurso multilngue cria tabelas especficas para cada idioma selecionado. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Mudanas no VirtueMart 2 Piores mudanas: No mais possvel, por hora, editar e alterar um pedido; A funcionalidade de venda de downloads foi removida e virou um plugin pago; A migrao do VirtueMart 1.1.x para o VirtueMart 2 no completa; Usa jQuery em algumas funes o que acaba for gerar conflitos, s vezes; O ciclo de desenvolvimento um tanto confuso, ainda. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Pedido no VirtueMart (1.1.x) Nesta verso h vrias opes de edio para diversos itens do pedido </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Pedido no VirtueMart 2 No h como alterar o pedido na nova verso </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Venda de Downloads no VirtueMart (1.1.x) Sistema bastante simples mas totalmente funcional e muito eficiente </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Plugin para Venda de Downloads - VirtueMart 2 http://extensions.virtuemart.net/extensions-virtuemart-2/shipment-for-virtual-products-detail H muitas opes extras contudo o plugin custa 35 euros ... </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Migrao incompleta para o VirtueMart 2 O utilitrio de migrao move os seguintes dados: Produtos Pedidos Categorias de produtos Fabricantes Categorias de fabricantes Grupos de clientes No entanto, o utilitrio de migrao no move os seguintes dados: Tipos de produtos Atributos de produtos Voc ter que adicionar manualmente estes dados. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Identificando conflitos de jQuery - VirtueMart 2 Um dos sintomas mais fceis de identificar a inoperncia destas caixas de seleo. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Corrigindo problemas de jQuery - VirtueMart 2 Uma opo ou uma combinao de opes pode resolver o problema </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Ferramentas de atualizao do BD Permite a atualizao de tabelas e correo de erros </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios VirtueMart 2 Boas Prticas No usar pacotes de QuickStart(normalmente fornecidos com templates); Fazer toda a instalao com o template e configuraes padro do Joomla!; Instalar/testar plugins antes de fazer quaisquer customizaes; NO USAR TEMPLATES E/OU COMPONENTES/PLUGINS PIRATAS; Teste a instalao online. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Problema de usar um QuickStart Problema: Ao instalar o pacote de traduo do Joomla!/VirtueMart e habilitar o idioma padro como Portugus do Brasil todos os produtos e categorias somem. Causa: O QuickStart foi todo montado em cima do idioma Ingls e com o modo multilngue ativado, logo os dados ficaram associados a este idioma apenas. Soluo: Minha sugesto: Remova tudo e comece do zero; Outra opo: Refazer tudo para o idioma desejado. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Configurao da Loja Configurao da loja associada ao usurio admin do Joomla! </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Restries e Filtragem nos Plugins Com o novo sistema de plugins podemos ter mtodos de envio e/ou de pagamento repetidos. Deste modo podemos aplicar restries e filtragens a eles de acordo com nossas necessidades. </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Restries e Filtragem - exemplo Exemplo de filtragem e restrio: CEP inicial CEP final Pas Peso Mx ID Produto SEDEX 04.000-000 09.000-000 - 20 SEDEX 10.000-000 20.000-000 - 20 PAC - - - 30 34,70 SEDEX 10 - - - 30 </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Referncias Site oficial do VirtueMart: http://virtuemart.net/ Sistema de plugins do VirtueMart 2: https://dev.virtuemart.net/projects/virtuemart/wiki/Plugin_system Referncias para plugins de pagamento: https://dev.virtuemart.net/projects/virtuemart/wiki/Payment_Plugins Referncias para plugins de envio: https://dev.virtuemart.net/projects/virtuemart/wiki/Shipper_Plugins </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios Perguntas &amp; Respostas Aberto para Debate </li> <li> VirtueMart 2 - Novas oportunidades, ...e desafios http://www.fernandosoares.com.br Especialista em Joomla! e VirtueMart Twitter: @fernando_soares Skype: fsoarestec E-mail: fsoares@fsoares.com.br Palestras: http://www.slideshare.net/fernandosoares Que o sucesso a faa parte de seus dias!!! </li> </ul>