Baixe agora a última versão: VirtueMart 3 ou veja a Demo

Migrando de Virtuemart 1.1 para Virtuemart 2.0 - Tutorial Detalhado

Postado por em em Wiki
  • Tamanho da fonte: Maior Menor
  • Hits: 3781
  • Increver-se para receber atualizações
  • Imprimir

VirtueMart é absolutamente famoso. De acordo com algumas contagens, que está em segundo em popularidade entre todas as plataformas de comércio eletrônico. Quando se fala em lojas virtuais no Joomla, a grande maioria são desenvolvidas usando o Virtuemart na sua versão 1.1, mas recentemente o Virtuemart lançou a versão 2.0. Este tutorial irá mostrar-lhe como migrar a sua instalação do Virtuemart 1.1 -> 2.0.

O que você precisa saber

Realizar a migração do Virtuemart de 1,1 para a versão mais recente 2.0 parece bastante simples com o seu utilitário de migração que está embutido no Virtuemart. No entanto, existem algumas armadilhas e problemas conhecidos. O utilitário de migração é capaz de migrar os seguintes dados:

  • produtos
  • pedidos
  • categorias de produtos
  • fabricantes
  • categorias de fabricante
  • grupos de compradores

No entanto, a utilidade da migração não migrar os seguintes itens. Você precisará adicionar manualmente esses dados:

  • tipos de produtos
  • atributos do produto

 

Neste tutorial, vamos orientá-lo através do processo de migração de 1.1 para 2.0.
Além disso, certifique-se de que você tente isso primeiro em uma cópia de desenvolvimento de seu site. Como sempre recomendamos: Não tente uma atualização em um SITE FUNCIONAL, apenas em uma INSTALAÇÃO DE TESTE ou CLONADA.

Passo 1: Faça o download dos arquivos DO Virtuemart

vm-download

Vá para o site oficial http://virtuemart.net e faça o download dos seguintes itens:

  • Baixe uma cópia do Virtuemart 2.
  • Se você não estiver executando atualmente o Virtuemart 1.1.9, baixe um arquivo de atualização para chegar ao VirtueMart 1.1.9. Na imagem acima você pode ver que existem patches específicos, para versões anteriores. Você pode encontrar os patches em http://dev.virtuemart.net/projects/virtuemart/files. Você terá que atualizar para VirtueMart 1.1.9 antes de fazer qualquer coisa (só é possivel migrar a partir da versão 1.1.9).

 

Passo 2. Mova seus arquivos para / images / stories / Virtuemart /

vm-passo2

  • Use um programa de FTP ou o gerenciador de arquivos para criar um diretório para seus arquivos de mídia que está localizado em / images / stories / Virtuemart /.    
  • Copie todos os arquivos localizados em / components / com_virtuemart / shop_image / para essa nova pasta em / images / stories / Virtuemart /.

vm-passo2

 

Etapa 3. Renomeie as coisas antigas  da pasta com_virtuemart

Utilizando o gerenciador de arquivos ou um programa FTP,  va para / components / com_virtuemart / e renomeie a pasta Com_virtuemart / todo.

Eu usei a palavra original na imagem abaixo, então seria fácil de detectar a alteração / ORIGINALcom_virtuemart /.

vm-passo3

 

Etapa 4. Desative a opção de depuração do Joomla e mais módulos e plugins do Virtuemart

Precisamos ir para a configuração do Joomla e desabilitar a opção de debug do Joomla.

  • Ir para Site> Configuração Global.
  • até a aba Sistema.
  • Escolha Não para o sistema de depuração.
  • Clique em Salvar.

 

vm-passo4-

Precisamos também desabilitar todos os módulos Virtuemart.

  • Ir para Extensões> Gerenciador de módulo.  
  • Use o filtro para pesquisar para localizar os Módulos do Virtuemart.
  • Clique na caixa no topo da coluna para selecioná-los todos.
  • Clique em Desativar.

 

Se os mesmos estiverem com o ícone de verificação verdes, clique para mudá-los para vermelho x.

vm-passo4

Precisamos também de desativar todos os plugins Virtuemart:

  • Ir para Extensões> Gerenciador de Plugin
  • Usar o filtro para procurar plugins.
  • Desative todos os plugins do Virtuemart.

 

vm-passo4

Finalmente, se você tiver instalado, também desativar o plugin Akeeba System - System Restore Points.

 

Etapa 5. Definir o idioma padrão

vm-passo5

  • Ir para Extensões> Gerenciador de Idiomas
  • Verifique se o idioma padrão é definido para a mesma linguagem usada para descrições de seus produtos.
  • Nesta ilustração, há apenas um idioma, mas se você tem um site multi-lingual, esta irá certificar-se você tem as tabelas de idiomas corretos no banco de dados.

Obs: É recomendável pelo site oficial deixar o seu backend na idioma ingles para realizar a instalação. Realizei a instalação utilizando o idioma em Português e não houve problema.

Passo 6. Instalar Virtuemart 2

Quando você baixar Virtuemart vem em um pacote compactado que precisa ser descompactado em primeiro lugar. Na verdade, o pacote de download irá dizer-lhe para fazer isso por ter um nome como com_virtuemart.2.0.6_extract_first.zip. Após descompactar, você verá dois arquivos:

  • com_virtuemart.2.0.6.zip
  • com_virtuemart.2.0.6_ext_aio.zip

Você só precisa instalar o arquivo com_virtuemart.2.0.2.zip Conclua a instalação deste arquivo antes de adicionar opacote AIO (All-in-one). O pacote AIO contém todos os plugins e módulos que você precisa.

Vá para Extensões> Instalar / desinstalar no Joomla 1.5 e fazer o upload dos arquivos para Virtuemart 2.0. O arquivo que você deseja enviar terá um nome como com_virtuemart.2.0.6.zip.

 vm-passo6

A imagem abaixo mostra a tela de resposta bem sucedida a instalação. Você não vai precisar instalar os dados da amostra.

vm-passo6

Você pode agora ir para Componentes> Virtuemart e confirmar que todos os dados estão intactos e que a atualização tenha sido feita. Se ele foi instalado com sucesso, você verá uma tela como na imagem abaixo. Se alguma coisa deu errado, você verá uma mensagem de erro, que parece ser um resultado freqüente de acordo com relatos do fórum. No entanto, é uma simples correção. Se você receber uma mensagem de erro, desinstale Virtuemart 2 e reinstalá-lo mais uma vez.

vm-passo6

 

Passo 7. Instalar componente AIO

Volte para as Extensões> Instalar / desinstalar e faça o upload do componente AIO (All In One). Isto terá um nome como com_virtuemart.2.0.6_ext_aio.zip

vm-passo7

 

 Passo 8. Desativar um plugin incompatível

Se você tem um site 1.5 Joomla, você receberá uma mensagem de erro se você tentar visualizar o site agora. A razão é que um plugin do Joomla 2.5 foi instalado juntamente com o componente AIO. Se esta é uma instalação 1.5, o site não carrega corretamente. Veja como corrigi-lo:

  • Ir para o seu backend e vá para Extensões> Gerenciador de Plugin.  
  • Use o filtro para pesquisar Plugins VirtueMart.
  • Desativar o novo plugin chamado VM - Pesquisa, Produto Virtuemart.
  • Visualize o site.

Se você não tiver acesso ao seu backend, você pode desligar o módulo usando o phpMyAdmin, conforme explicado nesse tutorial em ingles.

vm-passo8

vm-passo8-

Verifique se o seu site agora. Se funcionar, nós vamos começar a migração.

  •      Marque a opção "Ativar as ferramentas de atualização de banco de dados" configuração em Configuração Virtuemart.   
  •      Vá em Ferramentas / Ferramentas de Migração.
  •      Escolha Tudo e clique em Iniciar Migração.
  •      Clique iniciar a migração tantas vezes quanto necessário para que todos os produtos sejam migrados

 

Passo 9. Ativar as ferramentas de atualização de banco de dados

  • Ir para Componentes> Virtuemart.   
  • Clique em Configuração.
  • Clique na guia Shop e rolar para baixo.
  • Marque para ativar as ferramentas de banco de dados.
  • Clique em Salvar.

vm-passo9

 

Passo 11. Configure a migração

  • Vá em Ferramentas e clique na guia de migração.  
  • Aumente o tempo de max_execution. Eu defini o meu para 100.
  • Aumentar o limite de memória. Eu deixei o meu para 256MB (realizei isso em localhost. No servidor online, verifique com sua hospedagem o limite que pode ser utilizado).
  • Verifique "tudo" mesmo que foi citado nos passos anteriores. Faça isso antes de começar.
  • Clique em Iniciar Migração.

vm-passo9

Você fez essas alterações na etapa anterior, mas se você quiser aumentar esses manualmente, abra o arquivo php.ini em um editor de script e alterar os parâmetros conforme necessário. Se precisar de ajuda, estão aqui dois tutoriais em ingles, que lhe daram alguma orientação para encontrar o arquivo e fazer alterações.

vm-passo11

Quando a migração estiver completa, você verá uma tela como na imagem abaixo. Principalmente o azul é um bom sinal. Neste ponto, você não precisa estar muito preocupado com as mensagens de erro. Você ainda precisará configurar todos os detalhes de sua loja, de modo que é o próximo passo. Isso vai corrigir essas mensagens de erro.

vm-passo11

Agora vá em frente e visualizar o site. Ele mostra que todos os produtos foram importados e tudo está funcionando.

vm-passo11

Parabéns! Neste ponto a migração para o Virtuemart 2 foi bem sucedida. Se não for, revise os passos e tente novamente! Não desista!
 
Depois de finalizado, agora você pode configurar sua loja, indo para Componentes> Configuração> Virtuemart.  Os detalhes dessa configuração ficarão para um futuro tutorial.

 

Traduzido e adaptado de http://www.ostraining.com/blog/joomla/virtuemart-11-to-version-2/
Créditos das imagems: Ostraining

Subscribe via RSS or Email:

 
Avalie esta postagem:
0
blog comments powered by Disqus

© 2017 Virtuemart PRO - Comunidade oficial do VirtueMart no Brasil - Licença Creative Commons
Este obra foi licenciado sob uma Licença Creative Commons Atribuição-Uso não-comercial-Compartilhamento pela mesma licença 3.0 Brasil. Layout: Joomlapro . Usando: Joomla!
Hospedado por: WebSampa Publicidade & Sistemas Web
Google+