Findalo

PrestaShop

Como atualizar o módulo Findalo no PrestaShop

· 5 min de leitura · Por Ray Rodríguez, fundador do Findalo

O módulo Findalo para PrestaShop é atualizado com frequência: correções, compatibilidade com temas e novas versões do PrestaShop, e funcionalidades que precisam de uma peça na sua loja. Este artigo explica como saber que chegou a sua vez e as duas formas de atualizar: a partir do próprio módulo com um botão, ou descarregando o ZIP e instalando-o por cima.

As duas chegam ao mesmo sítio. Não perde a configuração nem o catálogo, e não é preciso desinstalar nada antes.

Como sabe que há uma versão nova

Quem lhe diz primeiro é o seu painel Findalo. Quando o módulo da sua loja é mais antigo do que a última versão publicada, aparece este aviso cor de âmbar:

Module v1.9.7 installed · new version v1.9.9 Download v1.9.9
O aviso do painel, com versões de exemplo. O painel está em inglês ou em espanhol; aqui, em inglês.

Aparece em dois sítios: no cartão Catalog status do início e na secção Integration, ao lado de «Installed module». Além disso, a entrada Integration do menu leva uma seta ↑, para que o veja mesmo que esteja noutro ecrã.

O painel só pode avisá-lo se o módulo lhe tiver dito que versão tem, e fá-lo ao sincronizar. Se a sua loja está ligada e sincroniza normalmente, o aviso é fiável. Se não vê nenhum aviso nem a versão do módulo em Integration, o problema é outro: a ligação. Para isso tem este artigo.

Via 1: atualizar a partir do próprio módulo

É a mais rápida e a que recomendamos. Não descarrega nada para o seu computador: o módulo vai buscar a versão nova e instala-se sozinho.

  1. No back office do PrestaShop, entre em Módulos → Gestor de módulos, procure Findalo e clique em Configurar.
  2. Lá em cima verá este aviso:
Update available. Findalo v1.9.9 — you have v1.9.7. Update nowDownload ZIP
O aviso dentro da configuração do módulo. Os botões aparecem em inglês mesmo que o seu back office esteja em português.
  1. Clique em Update now. Ser-lhe-á pedida confirmação, porque os ficheiros do módulo vão ser substituídos: aceite.
  2. A página recarrega e verá «Findalo updated to the latest version.» Está feito.

Por dentro, o módulo descarrega o ZIP de findalo.io, verifica que é exatamente o que publicámos (com uma impressão digital que tem de coincidir) e só então o descomprime sobre a pasta do módulo. Se a impressão digital não coincidir, não instala nada.

«Check for updates»: quando o painel avisa e o módulo não

O módulo não pergunta por versões novas sempre que abre o back office: verifica no máximo uma vez por hora e guarda a resposta. Se acabámos de publicar uma versão, pode acontecer que o seu painel já a anuncie e o módulo ainda não.

Nesse caso, na configuração do módulo não verá o aviso, mas uma linha discreta com a sua versão e uma ligação:

Findalo v1.9.7 · Check for updates
Quando o módulo acha que está em dia, mostra a sua versão e a ligação para verificar de novo.

Clique em Check for updates. O módulo pergunta nesse momento, sem esperar pela hora, e mostra «Checked for updates.» Se houver versão nova, o aviso com o botão Update now aparece no mesmo ecrã.

Se a atualização automática falhar

Para se atualizar sozinho, o módulo precisa de duas coisas do servidor da sua loja: a extensão ZIP do PHP e poder descarregar ficheiros de findalo.io. Alguns alojamentos limitam uma ou outra. Quando isso acontece, verá «The update could not be completed.» com um código entre parênteses. Não se mexeu em nada: o seu módulo ficou como estava. Use a via 2 e, se quiser, envie-nos esse código.

Via 2: descarregar o módulo e instalá-lo por cima

É a forma clássica do PrestaShop e funciona em qualquer alojamento.

  1. Descarregue o ZIP. No seu painel Findalo, na ligação Download v… do aviso âmbar. Também pode usar o botão Download ZIP do aviso do módulo: é o mesmo ficheiro.
  2. Não o descomprima. O PrestaShop quer o ZIP tal como está.
  3. No back office, entre em Módulos → Gestor de módulos e clique em Carregar um módulo, em cima à direita.
  4. Arraste o ZIP para a janela ou selecione-o. O PrestaShop reconhece que o Findalo já está instalado e atualiza-o.

Não desinstale o módulo antes. Carregar a versão nova por cima conserva tudo. Desinstalar, pelo contrário, apaga a configuração do módulo na sua loja e teria de voltar a ligá-la.

Como confirmar que correu bem

  • No módulo: ao abrir a configuração, o aviso já não aparece; fica só a linha com a versão nova e a ligação Check for updates.
  • No painel: o aviso âmbar desaparece quando o módulo volta a sincronizar e diz ao painel a sua versão. Se não quiser esperar, clique em Sync now no cartão Catalog status. Em Integration verá ✓ Module up to date.

Se depois de atualizar o back office mostrar algo estranho, limpe a cache do PrestaShop em Parâmetros avançados → Desempenho, com o botão de limpar a cache em cima à direita. O módulo já tenta fazê-lo sozinho ao atualizar-se, mas alguns servidores guardam a versão anterior em memória mais um pouco.

Se ficar bloqueado

Escreva-nos com a versão que tem instalada e, se a atualização automática lhe deu um código de erro, esse código. Com isso costumamos perceber o que se passa à primeira.

Como funciona o Findalo no PrestaShop

Continua a ler