Atualização do PrestaShop

1. Salve suas traduções no seu Back Office >> Ferramentas >> Traduções, exporte cada idioma utilizado usando a ferramenta de exportação .
2. Faça uma cópia de segurança de sua base de dados (backup).
3. Via FTP, no diretório de seu PrestaShop (ex: http://www.meusite.com/prestashop/), crie uma cópia de segurança (backup) de seu diretório do PrestaShop renomeando-o (ex: http://www.meusite.com/prestashop_antigo/).
4. Descarregue (download) a última versão do programa de solução de e-Commerce PrestaShop.
5. Descompacte o novo arquivo do PrestaShop em qualquer lugar de seu HD.
6. Envie via FTP os novos arquivos do PrestaShop localizados na pasta descompactada do prestashop (e não a pasta em si mesma) para um novo diretório PrestaShop (ex: http://www.meusite.com/prestashop/).
7. Caso tenha anteriormente modificado o conteúdo da pasta /mails, copie o conteúdo de sua cópie de backup de /mails para a nova pasta criada de /mails.
8. Copie o conteúdo de sua cópia de segurança (backup) da pasta /img para a nova pasta /img.
9. Caso tenha adicionado módulos extras para a versão padrão do PrestaShop, copie os módulos adicionados de sua cópia de segurança (backup) da pasta /modules para a nova pasta /modules criada.
10. Caso tenha anteriormente modificado o arquivo .htaccess, mescle o conteúdo do velho e do novo arquivo .htaccess, apagando todas as informações duplicadas. Não substitua um por outro.
11. Se necessário, copie as sub-pastas personalizadas de seu tema (ex: /themes/meustemas) da pasta /themes de sua cópia de segurança (backup) para a nova pasta /themes>.

Nota: Caso tenha efetuado mudanças no tema padrão (coisa não recomendada), ao rodar o atualizador, suas mudanças serão apagadas. Para recuperar as mudanças que foram feitas no tema padrão, crie uma pasta de temas personalizada (por exemplo, /themes/meutema) na nova pasta /themes criada e transfira para ela o conteúdo do tema padrão anterior localizado na sua cópia de segurança (backup) do PrestaShop.

12. Copie o arquivo settings.inc.php na pasta /config de sua cópia de segurança (backup) para a nova pasta /config criada .
13. No seu navegador ( Web browser), inicie a Instalador adicionando /install à URL de sua loja (ex: http://www.meusite.com/prestashop/install).

Nota: Regularmente faça cópias de segurança (backup) de sua base de dados, mais ideal que seja em computadores diferentes, para os casos relacionadaos à problemas de hardware ou de segurança.

Este tutorial foi traduzido e adaptado do original em inglês, o qual pode ser encontrado em PrestaShop Wiki – Update PrestaShop

That’s all folks!

39 comentário para este post.

  1. Publicado por Thiago em setembro 9, 2009 às 9:57 pm r r

    Essa atualização pode ser realizada da versão 1.1 beta br que você mesmo disponibilizando no forum para a versão mais atual em inglês?

    Obrigado.

    Responder

  2. Publicado por fontez em novembro 19, 2009 às 3:16 pm r r

    ehinarr a ver se entendi pois vou fazer o update:
    1-tenho o prestahop em /store/on/ e renomeio para /store/on_old/
    2-copio para /store/on/… (prestashop 1.2.5)
    3-instalar

    não é melhor assim:
    1-copio o prestashop 1.2.5 para /store/onnew/ e instalo. (numa base de dados nova e nao n antiga claro)
    2-depois importo as tabelas necessárias(ordens, clientes) do presta antiga para este 1.2.5
    3-depois quando estiver tudo importado fine, meto/importo o pb (da sua autoria lol).
    4-instalo os módulos extra.
    5-renomeio o /store/on/ (antigo presta)para /store/on_old/ e /store/onnew/(onde está o presta novo) para /store/on/ e mudo no config metendo /store/on/ (corrigindo q tinha /store/onnew/)

    creio q é o caminho mais seguro de todos!

    que dizem?

    Responder

    • Publicado por ehinarr em novembro 19, 2009 às 3:31 pm r r

      Teóricamente. Ocorre que em algumas atualizações, a nova versão traz mudanças na organização da base de dados. Assim, pode tornar inviável uma importação com sucesso, sem que haja algum problema. Eu, após fazer os devidos backups, já atualizei simplesmente sobrescrevendo todos os arquivos, procedendo a instalação (que reconhece com atualização) e depois trazendo do backup coisas pesonalizadas, como imagens e tudo o mais.

      Responder

  3. Publicado por fontez em novembro 19, 2009 às 3:33 pm r r

    então diga-me lá qual é a melhor solução para uma boa actualização sem problemas? passo a passo se poder dizer.

    Responder

    • Publicado por ehinarr em novembro 19, 2009 às 4:18 pm r r

      Só seguir a matéria sobre atualização nesse blog. Penso estar bem explicada. Mas no grosso: Backup sua loja. Crie uma nova pasta e faça upload do PS. Copie para essa nova pasta o que personalizou, como /img, /themes e copie o setings.inc para a pasta /config nova e proceda a atualização. Leia a matéria de novo que entenderá.

      Responder

  4. Caro Ehinarr, sou do forum brasileiro… e quero tirar uma dúvida simples… este seu processo… posso aplicar suas informações da versão PS 1.2.3 para o PS 1.2.5?
    Terei problemas de bug?

    Responder

    • Publicado por ehinarr em dezembro 9, 2009 às 11:11 pm r r

      Esse tutorial é baseado no tutorial oficial disponível na wiki do PS internacional. Serve para toda e qualquer versão do PS. Se vc prestou atenção, vc não mexe na sua loja antiga. Mas conecta a nova ao BD (faça backup), uma vez que vc vai copiar o settings.inc da antiga na pasta config da nova e proceder a atualização. Se algo der errado, a antiga funciona perfeitamente já que não foi tocada e o bd pode ser restaurado pelo backup.

      Responder

  5. Publicado por jedson em setembro 11, 2010 às 1:09 am r r

    Ola tenho uma loja prestashop 1.2.4 e irei atualizar para 1.3.1 tenho 269 produtos instalados terei que instalar todos de novo? Depois da atualização?

    Responder

  6. Publicado por Mateus em outubro 28, 2010 às 8:36 pm r r

    Pessoal, estou com dúvida porque instalei seguindo a lista acima e quando tento administrar ele exibe a seguinte mensagem:

    For security reasons, you cannot connect to the Back Office until after you have:

    - deleted the /install folder
    - renamed the /admin folder (eg. /admin253)

    Please then access this page by the new url (eg. http://www.domain.tld/admin253)

    Porém não renomenei ou apaguei nenhuma pasta.

    Responder

    • Publicado por ehinarr em outubro 28, 2010 às 11:37 pm r r

      É simples. Você deve apagar a pasta /install e renomear a pasta /admin para algo que você lembre, como /admin253, e acessar o admin (Back Office) com esse novo nome, /admin253. Se deixar assim, /admin, qualquer hacker pode achar e apagar.

      Responder

  7. Olá Ehinarr, após importar o banco de dados anterior tanto a loja antiga quanto a nova entram no ar, no entanto, não consigo acessar o admin da nova loja, nem com a senha antiga, nem com a nova, ele informa em qualquer caso: employee does not exist, or bad password

    Ainda não sei como resolver. Pode me orientar? Obrigado

    Responder

    • Publicado por ehinarr em dezembro 12, 2010 às 8:08 pm r r

      Você deve usar o arrquivo settings.inc.php da loja antiga, a fim de aproveitar as cookie keys, estas são as responsáveis pela validação das senhas, sua e dos clientes. Se não for possível, redefina a senha, aqui no blog, há matéria sobre isso.

      Responder

  8. Olá Ehinarr, enviei duas vezes um comentário antes deste das 7:37, mas em ambos não foram postados…existe alguma limitação de tamanho?
    Da primeira vez pensei que havia sido encaminhado para você moderar, mas o 2º comentário entrou, então escrevi novamente o primeiro, que ficaria fora de ordem, mas daria para compreender e ele também sumiu…

    Responder

  9. Publicado por ALEX XAVIER em janeiro 31, 2011 às 12:32 pm r r

    Boa Tarde, sou bastabte leigo e comecei a usar o prestashop esse fim de semana, consegui fazer a instalação da versão 1.3.6 baixada do site Prestashop, agora achei esse que ja esta em português, minha duvida é:

    Tenho que proceder da mesma maneira descrita acima ou por ja ter a versão 1.3.6 instalada (só q em ingles) devo fazer algo diferente ?

    desde já agradeço !

    Responder

  10. Publicado por jonathan em maio 17, 2011 às 8:29 pm r r

    Meu amigo eu estou tendo problemas com a configuraçao do email do presta shop,nem envia o email de teste e da erro ao tentar enviar por contato ou suporte.
    Ja procurei em varios foruns mas nao consegui soluçao

    Responder

    • Publicado por ehinarr em maio 20, 2011 às 8:54 pm r r

      A função nativa PHP Mail é a mais apropriada e a que funciona melhor. Mas em localhost não funiona.

      Responder

  11. Publicado por Mara em junho 8, 2011 às 6:38 pm r r

    Oi,como vai?
    Claro que estou precisando de uma gentileza…
    Gostaria de entrar em contato para um agradecimento e, não para pedir ajuda,como é o caso.
    Veja,por sua gentileza:
    Minha loja encontra-se num endereço provisório,pois temos um site com o mesmo nome,no ar,em outro serviço de hospedagem.
    Aonde temos contas de webmail,naquele site, funcionando já,como por exemplo:
    vendas@minhaempresa.com.br
    Aí,estou montando uma loja prestashop,versão 1.3.2
    Instalei,estou gostando,acho que serve.
    Mas,tenho um giga problema:
    Não envia e-mail,não recebe e-mail,não vejo my alerts,o formulário de contato também não funciona,não envia para um amigo e,uma solução de um colega,Jorge,muito bacana, (Enviar um orçamento),também não envia.
    Ou seja,um montão de NÃO.
    O email que cadastrei na instalação foi:instalador@minhaempresa.com.br
    Aí,vendo tanto no fórum,procurando até ficar de cabelo branco (Eu acho!),vi que precisava
    ser o email de recebimento que desejavamos.Assim,coloquei mais um administrador,que detém o uso da conta vendas@minhaempresa.com.br.
    deixando ainda o instalador@minhaempresa.com.br
    Os dois aparecem na home page,no formulário,mesmo assim não envia.
    Não é nem agradeço sua ajuda,é muito obrigada mesmo,por favor me ajude;
    Já não sei mais o que fazer e a loja precisa ir ao ar!
    Meu serviço de hospedagem diz que e porque o DNS não está apontado ainda,neste endereço provisório.
    O tema instalado,ishop 1.3,segundo a empresa que vende o tema,não é que causa isto.A empresa que vende este tema diz,que na instalação padrão não está funcionado,por isto o problema de email.
    Bom,isto está virando uma carta já.
    Só estava querendo explicar que já tentei um monte de possíveis soluções e nada aconteceu,ou pior (Em ocasiões a loja saiu do ar,outros módulos não funcionaram e assim por diante).
    Meus sinceros cumprimentos pelo trabalho que vocês do prestashop desenvolvem.
    Eu já olhei em tudo nos fóruns e nada resolve.
    Sou nova em prestashop,mas muito interessada em aprender.
    Minha loja,para suas considerações,por favor:
    http://novamercantil.web138.f1.k8.com.br
    Podes contactar ao meu endereço de email particular,se quiser.
    Nem é um caso de urgência,é mais que isto,acho que nem têm termo para definir o tamanho da dor de cabeça e da necessidade de uma solução.
    Muito obrigada até pela sua paciência.
    Atenciosamente,
    Mara

    Responder

    • Publicado por ehinarr em junho 12, 2011 às 6:23 pm r r

      Primeiramente, o PS lança várias versões justamente para corrigir falhas. Eu aconselho a instalar a última versão estável, a 1.3.7, ou a 1.4.2, a fim de verificar se os erros persistem. Se sim, certamente é algo no ambiente de seu servidor.

      Responder

  12. BOM DIA!!! Ehinarr

    Perguntinhas:
    1º) Atualizei da 136 pra 137 de acordo do o tuto, a princípio tudo OK! A não ser pela versão exposta no rodapé do BO que permanece mostrando 136, sei que houve atualização, ou correção, pois eu tinha problemas com os e-mail de status ( não sei se vc se recorda mas cheguei a te perguntar) que não saiam na 136 a agora vão sem problemas, é normal manter a info na instalação original?
    Não que isso seja um problema mas no mínimo é curioso!

    2º Instalei seu módulo vente flash, mas a versão atualizado do gringo, nela quando se programa para um início futuro o dia e mês em que as promoções vão começar aparecem em francês, pelo que ví essa info vem de fora, e não consigo traduzir via BO, você sabe alguma forma de fazer essa correção?
    Esse está na minha loja de carrinhos!

    Mais uma vez agradeço!!!

    Edú

    Responder

    • Publicado por ehinarr em junho 16, 2011 às 5:30 pm r r

      1º) Deveria mostrar a nova versão. Você pode editar o arquivo config/setings.inc.php a fim de apresentar a versão real, isto será útil para futuras atualizações inclusive.
      2º) Não faço ideia, se você não consegue traduzir via BO->Traduções->Traduções dos módulos, é porque foi feito direto nos arquivos .tpl, abra-os a fim de localizar as expressões em francês.

      Responder

      • Publicado por EdúBenavi em junho 16, 2011 às 6:18 pm r r

        OPA!!! Valeu

        a 1ªé que o NOOB aki não substituiu o arquivo, ou seja renomeou o novo 137 e subiu o 136!!! aí já viu né é lógico que não funfar direito, PARA FUNFAR É PRECISO SUBSTITUIR um pelo outro.

        A 2ª já olhei, mas vou tenat de novo e se conseguir posto o feeb back!!!

        Mais uma vez te agradeço!!!

        Edú

        Responder

  13. Publicado por Reslley em junho 18, 2011 às 4:48 am r r

    Bom dia, segui o tutorial e atualizei da 132 para 143, quando clico no menu mostra a quantidade de intens achados, mas nao lista eles, oque poder ser?

    Responder

  14. Publicado por Willian em setembro 3, 2011 às 8:24 pm r r

    Ola,

    Eu segui o tutorial e deu quase tudo certo sendo que quando eu coloquei o nome da loja e o resto na area de configuraçao eu nao consegui mas avançar ele nao avança mas esta parando na area onde poe o nome e icone da loja e demais coisas.

    O q faço

    Aguardo resposta no meu email

    contato@makerdesigner.com.br

    VLW

    Responder

    • Publicado por ehinarr em setembro 6, 2011 às 4:38 pm r r

      Nesta etapa há que se ir um pouco devagar, pois ao escolher o país, o PS faz a descarga do pacote de idioma correspondente e o insta-la. Assim, aguarde um pouco e dê tab até o focus ficar no botão de prosseguir e só então clique nele. Não há nada de científico nesta última sugestão, apenas deu certo para mim quando me ocorreu coisa semelhante.

      Responder

  15. Publicado por james em outubro 2, 2011 às 7:18 pm r r

    otimp post.Porem tenho a seguinte duvida.Muito bacana atualizar e tudo mais,mas nao corro risco de alguns modulos importantes nao funcionarem corretamente por questoes de compatibilidade?

    Responder

    • Publicado por ehinarr em outubro 5, 2011 às 6:02 pm r r

      Sim, corre o risco, os módulos nativos já vem todos eles atualizados, é claro, mas os seus,personalizados, podem não funcionar corretamente.

      Responder

  16. Publicado por Michel em outubro 23, 2011 às 8:54 pm r r

    Prezado fiz tudo conforme o figurino porém aconte o seguinte erro:

    Invalid loadTaxZones() SQL query!

    Alguém pode me dar alguma solução??

    Responder

    • Publicado por ehinarr em outubro 31, 2011 às 10:36 pm r r

      está me parecendo que o backup realizado não foi perfeito, isto é, não foi no total de tabelas. Faça o backup novamente, nâo através da loja, mas do phpmyadmin do seu cpanel, e o importe no bd da loja nova. E rode a atualização novamente. Funciona na maioria dos casos, comigo inclusive.

      Responder

  17. Publicado por Diego Favero em outubro 30, 2011 às 12:00 pm r r

    Bom dia !

    estou prestes a atualizar o PS para a versa 1.4.5.1 …

    porem, estou com receio em relacao ao tema …

    meu tema esta instalado na pasta ../modules/themeinstallator/import/themes/clothetheme …

    basta eu copiar os arquivos dessa pasta para a pasta equivalente na nova versao ???

    Tentei exportar o tema atraves do modulo themeinstallator e nao funcionou … isso é comum ???

    agradeço antecipadamente …

    Responder

    • Publicado por ehinarr em outubro 31, 2011 às 10:29 pm r r

      Olá, um tema instalado está sempre na pasta /themes, assim sendo, um tema importado, mas não ainda instalado, está na pasta que você se referiu. A instalação depois de importado se dá, como já deve saber, através da aba Preferências->Aparência. De qualquer forma, é possível proceder a atualização e depois importar o tema. Há temas já 100% 1.4.4.x, outros são apenas compatíveis (das versões anteriores do PS), e usam smarty 2. A exportação geralmente funciona, eu mesmo já a usei algumas vezes, sendo que, é útil guardar a posição dos módulos. Ou seja, você exporta e depois importa, depois instala.

      Responder

  18. Publicado por Gabriel em março 13, 2012 às 10:27 pm r r

    Para atualizar da versão 1.3.2 para a versão 1.3.7 tenho que fazer tudo isso, ou tem um jeito mais fácil?

    Responder

    • Publicado por ehinarr em março 25, 2012 às 10:07 am r r

      Melhor atualizar para a mais atual logo. Se vai saltar, que salte para a PS v1.4.7.0. Eu fiz isso em uma loja a partir da PS v1.3.1 e não tive maiores problemas. parece muita coisa, mas a maioria não leva alguns minutos para fazer.

      Responder

  19. Publicado por Sergio em abril 15, 2012 às 2:07 am r r

    olá

    Responder

  20. Publicado por Sergio em abril 15, 2012 às 2:14 am r r

    Olá amigo Ehinnar! Sou remanescente do inicio do prestashop e por motivo de força maior tive que me ausentar por um longo periodo. Na ocasião fiz uma loja pra um cliente que ele de maneira nenhum quer perder pois esta muito bem ranqueado no google. Tenho enfrentado muitos problemas pois esta loja esta na versao 1.1 e nao funciona mais o frete e na finalização da compra ele diz q deu erro na compra. Gostaria muito de te pedir ajuda pra liberar a loja deste meu cliente inclusive tirar do servidor windows e instalar num linux e se possivel com uma versao mais atual. Vc faria este serviço? Se sim, quanto custaria? Por favor me responda que sim ou que nao pois estou prejudicano meu cliente e eu nao quero fazer isto. Grande abraço e obrigado por responder.

    Responder

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 72 other followers