A migração de dados do Magento 1 para o Magento 2 é um pouco técnica se você é um novato ou um novo aprendiz de Magento. Você pode iniciar o processo de migração instalando a Magento 2 Data Migration Tool via compositor.
Para instalar esta ferramenta, verifique se a versão do Magento 2 e da Ferramenta de Migração de Dados corresponde exatamente. Por exemplo, se você estiver usando o Magento v2.1.2, deverá instalar a Ferramenta de Migração de Dados v2.1.2.
Se você está preocupado com a versão do seu Magento 2, pode descobrir navegando para o diretório raiz do seu Magento 2 via terminal SSH e digite o seguinte comando:
php bin/magento --version
Agora, depois de conhecer a versão da sua loja Magento 2, agora você pode instalar a Ferramenta de Migração de Dados. Estou compartilhando 2 comandos da CLI com você. O 1º comando atualizará o local do pacote da Ferramenta de Migração de Dados no arquivo composer.json e o 2º comando instalará a ferramenta em sua loja Magento 2. Execute os seguintes comandos para executar este trabalho:
composer config repositories.magento composer https://repo.magento.com
composer require magento/data-migration-tool:<version>
No comando CLI acima, <version>
refere-se à versão da Data Migration Tool que deve corresponder à versão do Magento 2 descoberta anteriormente. Por exemplo, se você estiver usando o Magento 2.1.2, digite os comandos exatos abaixo:
composer config repositories.magento composer https://repo.magento.com
composer require magento/data-migration-tool:2.1.2
Você será solicitado a inserir suas chaves de autenticação. Vá para o Magento Marketplace . Entre usando suas credenciais de login, clique em Minhas Chaves de Acesso e obtenha sua chave pública e privada. Depois disso, em alguns segundos, a Ferramenta de Migração de Dados será instalada com sucesso em sua loja Magento 2.
Após a instalação, os seguintes diretórios conterão arquivos de mapeamento e configuração para a Ferramenta de Migração de Dados:
Diretório raiz do Magento 2 / fornecedor / magento / ferramenta de migração de dados / etc / ce-to-ce
contém configuração e scripts para migrar do Magento 1 Community Edition para o Magento 2 Community Edition e
Diretório raiz do Magento 2 / fornecedor / magento / ferramenta de migração de dados / etc / ce-to-ee
contém configuração e scripts para migrar do Magento 1 Community Edition para o Magento 2 Enterprise Edition e
Diretório raiz do Magento 2 / fornecedor / magento / ferramenta de migração de dados / etc / ee-to-ee
contém configuração e scripts para migrar do Magento 1 Enterprise Edition para o Magento 2 Enterprise Edition.
Antes de migrar quaisquer configurações e dados, você deve criar um config.xml
arquivo no diretório relevante. Por exemplo, se você estiver executando uma migração de dados do Magento 1 CE para o Magento 2 CE, navegue até o Magento 2 root dir/vendor/magento/data-migration-tool/etc/ce-to-ce/<Magento 1.x version>
diretório e renomeie config.xml.dist
para config.xml
.
Em seguida, abra config.xml
em um editor de código e especifique o seguinte:
<source>
<database host="localhost" name="Magento1-DB-name" user="DB-username" password="DB-password"/>
</source>
<destination>
<database host="localhost" name="Magento2-DB-name" user="DB-username" password="DB-password"/>
</destination>
<options>
<crypt_key>Magento1-Encrypted-Key</crypt_key>
</options>
No código acima, <source>
possui as informações de banco de dados do Magento 1 e <destination>
as informações relevantes do Magento 2. <crypt_key>
é obrigatório preencher. É a chave de criptografia do Magento 1 que pode ser encontrada no Magento 1 root dir/app/etc/local.xml
arquivo na <key>
tag.
Quando terminar, salve o config.xml
e pronto!
Agora, para migrar as configurações, navegue para o diretório raiz do Magento 2 via terminal SSH e execute o seguinte comando:
php bin/magento migrate:settings --reset <path to your config.xml>
onde <path to your config.xml>
isso seria vendor/magento/data-migration-tool/etc/ce-to-ce/<Magento 1.x version>/config.xml
. Também usei o --reset
argumento no comando acima, que força a Ferramenta de Migração de Dados a começar do início.
E, finalmente, para migrar dados, execute o seguinte comando da CLI:
php bin/magento migrate:data --reset <path to your config.xml>
Enquanto esse comando é executado, a Ferramenta de Migração de Dados salva seu progresso atual e, no caso de erros, interrompe o processo e retoma o progresso do último estado válido conhecido. Além disso, a Ferramenta de migração de dados pode relatar alguns erros durante a migração. Aconselho que você consulte a página Solução de problemas da Ferramenta de migração de dados para obter mais assistência.
Após a conclusão da migração de dados, você receberá uma mensagem de sucesso. Para referência adicional, você pode visitar o post abaixo:
Como migrar do Magento 1 para o Magento 2