Alterar Domínio no Prestashop

1
2930
views

prestashop_logo

Se utiliza a plataforma Prestashop e necessita de alterar o domínio do seu site ou a directoria onde a loja está instalada, terá que efectuar algumas alterações na plataforma para que a alteração do domínio seja efectiva.

Alterar Domínio na Base de Dados

Em primeiro lugar deverá actualizar as configurações que estão guardadas na base de dados. Para tal deverá recorrer à ferramenta phpMyAdmin ou a um cliente de MySQL para se ligar remotamente à base de dados. Posteriormente deverá seleccionar a tabela “ps_configuration” e localizar as entradas referentes aos valores do PS_SHOP_DOMAIN e PS_SHOP_DOMAIN_SSL, onde deverá substituir o domínio antigo pelo novo domínio.

Poderá inclusive procurar pelo domínio em toda a base de dados, substituindo os valores que encontre referentes ao domínio antigo, pelo novo domínio.

Como alternativa, poderá também exportar a base de dados actual, efectuar uma cópia de segurança, abrir o ficheiro .SQL num editor de texto e utilizar a funcionalidade de Procura e Substituição de forma a procurar os registos do domínio anterior, pelo novo domínio.

Alterar Domínio no ficheiro de Configuração

Se vai alterar também a directoria de raiz do seu site, deverá também alterar o ficheiro /config/settings.inc.php, onde terá que identificar a variável __PS_BASE_URI__ e alterar conforme a nova directoria.

Gerar novo ficheiro .htaccess

Após efectuar estas alterações, deverá gerar um novo ficheiro .htaccess para que os endereços SEO Friendly URL sejam actualizados. Para tal elimine o ficheiro .htaccess actual e aceda ao painel de administração do Prestashop. Clique no menu Tools > Generators e posteriormente no botão “Generate the .htaccess file”.

Caso tenha alguma duvida, poderá sempre colocar a sua questão directamente no suporte oficial da Prestashop.

  • Daniel

    Nao entendi bem essa parte?
    Alterar Domínio no ficheiro de Configuração

    Se vai alterar também a directoria de raiz do seu site, deverá também alterar o ficheiro /config/settings.inc.php, onde terá que identificar a variável __PS_BASE_URI__ e alterar conforme a nova directoria.

    como devo alterar, no meu arquivo nao achei esse PS_BASE_URI

    so tem isso
    <?php
    define('_DB_SERVER_', 'xxxxxxxxxxx');
    define('_DB_NAME_', 'xxxxxxxxxxxx');
    define('_DB_USER_', 'xxxxxxxxxxxx');
    define('_DB_PASSWD_', 'xxxxxxx');
    define('_DB_PREFIX_', 'ps_');
    define('_MYSQL_ENGINE_', 'InnoDB');
    define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
    define('_PS_CACHE_ENABLED_', '0');
    define('_COOKIE_KEY_', 'spFGOghtyBiZpCZN3dH4jbptA6y9rJVGgx57EOMTh9MifYLMNrVw1SZj');
    define('_COOKIE_IV_', 'cjxNAuLY');
    define('_PS_CREATION_DATE_', '2017-05-17');
    define('_PS_VERSION_', '1.6.1.16');
    define('_RIJNDAEL_KEY_', 'Je0JD3IHNLrMbHHUI626txqvrjykBNWN');
    define('_RIJNDAEL_IV_', 'UP6Ry6u4Ltdgs4JNJAmj7A==');
    define('_PS_DIRECTORY_', '/../../');