Jump to content

Recommended Posts

Olá pessoal!

 

Por um engano acabamos apagando todo o diretório com os arquivos de nossa loja (sim, erro de iniciante e não estou me aguentando com isso...rs).

 

O banco de dados está ok ainda.

Só (?!) perdemos todos os arquivos da loja.

 

A dúvida: é possível instalar uma nova loja e usar esse mesmo banco de dados?

Os dados de clientes, compras e cadastro dos produtos fica no banco de dados, correto?

 

Os módulos e arquivos do template eu tenho backup em minha máquina.

Mas será que eu perdi toda minha loja mesmo?!

Alguém poderia me ajudar?!

 

Minha loja estava na versão 1.6.0.9

 

Obrigado!!

 

Fábio R. Campanhol

Link to comment
Share on other sites

Pior que já entrei em contato com a hospedagem, mas eles disseram que não podem restaurarar o backup, pois alegam que o backup é só se acontece algum problema interno...

Achei absurdo, pois se tem backup, era só restaurar, mas o atendimento do UOL Host é um dos piores... Levam dias para responder e nunca resolvem nada...

 

As imagens e fotos dos produtos eu tenho salvo em minha máquina, posso até fazer um upload delas novamente, inclusive os arquivos do template.

O problema maior é que não queria perder os cadastros dos produtos, clientes e pedidos...

 

Será que eu consigo reinstalar a loja e usar esse mesmo banco de dados?

 

Obrigado!

Link to comment
Share on other sites

Os cadastros de produtos, clientes e pedidos estão no banco de dados.

Se vc tem backup das imagens de produtos, tema e módulos, não vai ter problema.

 

Não precisa reinstalar a loja.

Basta subir os arquivos da mesma versão do PrestaShop (https://www.prestashop.com/pt/versoes-desenvolvedores) e criar um arquivo /config/settings.inc.php.

 

Boa sorte.

Link to comment
Share on other sites

Não. não precisa reinstalar.

 

Os arquivos originais da sua versão do PrestaShop estão no link que eu passei no post anterior. 

Se tiver eventuais módulos que não sejam padrão do PrestaShop, deve consegui-los e reenviar pelo FTP.

 

O maior problema será gerar o arquivo de configuração, caso não tenha um backup dele.

Nele você deve configurar as conexões com o banco de dados (servidor, usuário e senha) e contém as definições COOKIE_IV e COOKIE_KEY.

A COOKIE_KEY que valida todas as senhas. Se vc colocar uma diferente, terá que trocar todas as senhas (de empregados e de clientes).

Link to comment
Share on other sites

Nesses arquivos que baixei, não tem esse /config/settings.inc.php

Pior que não tenho mais ele, o arquivo original...

 

Será que eu consigo usar uma cópia desse arquivo de outro cliente?

Aí eu mudo as configurações nele?

Tem de ser exactamente igual. Veja se a empresa de alojamento lhe fornece esse ficheiro ou uma copia do que tinha no seu alojamento.

Edited by CarlosC (see edit history)
Link to comment
Share on other sites

Nesses arquivos que baixei, não tem esse /config/settings.inc.php

Pior que não tenho mais ele, o arquivo original...

 

Será que eu consigo usar uma cópia desse arquivo de outro cliente?

Aí eu mudo as configurações nele?

Este arquivo nao faz parte do pacote download. Ele se instala quando vc. instalar a loja.

 

Sem o setting.inc.php que contém o cookie hash que é escrito em par no banco de dados e neste ficheiro, vc. nao poderá usar o banco de dados.

Vc., terá que exportar com o phpMyAdmin os dados principais para um csv manualmente e importar este csv na medida do possível, pois a importacao somente serve para algumas coisas principais como clientes e enderecos - mas nao palavras chaves - assim como produtos, estes dados ao seu banco de daods.

Link to comment
Share on other sites

Puxa, então eu não tenho esse arquivo...rsrs

Uma lição importante que aprendi: faça sempre backup de seus arquivos baixando tudo pelo FTP.

 

Acredito que vou ter que fazer uma nova instalação mesmo.

Mas eu consigo exportar o banco de dados e usar as informações dele?

Como faço isso? Poderia me ajudar?

 

O mais importante é conseguir os dados dos clientes, compras e as informações dos produtos que tinha cadastrado (atributos, características, etc).

A única coisa que eu tenho aqui são as fotos dos produtos...

 

Obrigado!

Fábio R. Campanhol

Link to comment
Share on other sites

Fiz um teste aqui, mas não deu certo...

Será que é algo próximo disso?

 

1. Exportei o banco de dados SQL de minha loja (a que eu perdi os arquivos, só fiquei com o banco);

2. Criei um novo banco de dados (vazio) e importei esse banco que exportei (até aqui tudo bem);

3. Fiz uma nova instalação e selecionei esse banco de dados.

 

A partir daqui já não deu mais certo...

Deu a mensagem: "Pelo menos uma tabela com mesmo prefixo já foi encontrada, por favor, mude seu prefixo ou exclua o seu banco de dados"

 

Acredito que não é esse o caminho mesmo, né...

Há alguma maneira de eu usar o mesmo banco de dados, mesmo que tenha que reinstalar a loja?

 

Obrigado!

Fábio R. Campanhol

Link to comment
Share on other sites

3. Fiz uma nova instalação e selecionei esse banco de dados.

Porquê vc quer reinstalar a loja?

 

Apenas crie um arquivo /config/settings.inc.php como este, substituindo os campos pelos valores corretos:

<?php
define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', '_SEU_BD_'); 
define('_DB_USER_', '_SEU_USUÁRIO_DO_BD_');
define('_DB_PASSWD_', '_SUA_SENHA_DO_BD_');
define('_DB_PREFIX_', '_SEU_PREFIXO_');
define('_MYSQL_ENGINE_', 'InnoDB');
define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
define('_PS_CACHE_ENABLED_', '0');
define('_MEDIA_SERVER_1_', '');
define('_MEDIA_SERVER_2_', '');
define('_MEDIA_SERVER_3_', '');
define('_COOKIE_KEY_', '_SUA_COOKIE_KEY_'); //DEVE SER A MESMA DO BANCO ORIGINAL
define('_COOKIE_IV_', '_SUA_COOKIE_IV_'); //DEVE SER A MESMA DO BANCO ORIGINAL
define('_PS_CREATION_DATE_', '2015-05-28');
define('_PS_VERSION_', '1.6.0.14');
define('_RIJNDAEL_KEY_', '_SUA_RIJNDAEL_KEY_'); //PODE SER ALTERADA
define('_RIJNDAEL_IV_', '_SUA_RIJNDAEL_IV_'); //PODE SER ALTERADA
Link to comment
Share on other sites

Olá Daniel!

Esse backup realmente está me fazendo falta...rsrs...

 

Eu peguei um arquivo /config/settings.inc.php de outra instalação para testar.

Há alguma maneira de eu conseguir essas informações sem esse arquivo config?

 

define('_COOKIE_KEY_', '_SUA_COOKIE_KEY_');
define('_COOKIE_IV_', '_SUA_COOKIE_IV_');

 

define('_RIJNDAEL_KEY_', '_SUA_RIJNDAEL_KEY_');
define('_RIJNDAEL_IV_', '_SUA_RIJNDAEL_IV_');

 

Obrigado!

Att,

Fábio R. Campanhol

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...