Meu maior trabalho no desenvolvimento de lojas em Magento, consiste em montar novos layouts visuais. Para fazer isso, eu costumo baixar toda a loja (incluindo o banco de dados) para fazer as alterações em localhost. Embora possa parecer muito trabalhoso, essa é a maneira que considero mais fácil. Mexer com CSS e imagens consiste em visualizar a aparência da loja em cada nova alteração visual e isso dá muito trabalho se você tiver a loja online.
Acontece que teve um desses dias que fui baixar a loja de um cliente para criar um novo layout visual e quando precisei recorrer à Página de Administração fui surpreendido pela mensagem de Erro 404. Fiz uma busca no Google e encontrei minha solução no Stack Overflow. De acordo com o mesmo “a razão para este erro é que store_ID e website_id para a administração deve ser definido para 0 (zero). Mas, quando você importa o banco de dados para novo servidor, de alguma forma estes valores não são definidos como 0.” Basta acessar o banco de dados da loja e realizar os seguintes comandos:
SET FOREIGN_KEY_CHECKS=0; UPDATE `core_store` SET store_id = 0 WHERE code='admin'; UPDATE `core_store_group` SET group_id = 0 WHERE name='Default'; UPDATE `core_website` SET website_id = 0 WHERE code='admin'; UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN'; SET FOREIGN_KEY_CHECKS=1;
Pronto! Meu problema foi resolvido!
Fonte: http://stackoverflow.com/questions/5178066/error-404-not-found-in-magento-admin-login-page
Solução para mim, mas…
Depois que fiz, não aparece a pagina, somente os input text.
O que devo fazer?
Desde já obrigado.
Bom dia, Marcello,
Nunca tive um problema semelhante ao seu, porém forneço abaixo minhas sugestões:
1. Se você está visualizando apenas os input text da página de administração, talvez ele não esteja puxando o arquivo de estilos (CSS). Eu recomendo verificar isso e também se a HTTP URL Base e HTTPS URL Base estejam configurados corretamente. Isso pode ser configurado inclusive diretamente no banco de dados na tabela core_config_data nos registros ‘web/unsecure/base_url’ e ‘web/secure/base_url’.
2. Cache do navegador ou do Magento. Tente limpar o cache ou usar outro navegador para visualizar a página de administração. Se não funcionar, você pode limpar o cache do Magento. Para isso basta remover todo o conteúdo das pastas var/cache, var/session e var/tmp.
Eu gostaria de lembrar que todas as dicas fornecidas no site se baseiam na versão 1.4.2 do Magento. Devido ao avanço rápido das versões, algumas dicas podem não ser eficientes para outras versões. Nesse caso, eu recomendo fazer uma busca específica para a sua versão do Magento em sites especializados em inglês.
Silvio boa tarde, estou com um problema em meu site, ontem coloquei o modulo de pagamento para cielo e agora estou com esse problema ao entrar na pagina de admin.
a:5:{i:0;s:311:”SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`a2store`.`sales_flat_quote_payment`, CONSTRAINT `FK_SALES_QUOTE_PAYMENT_SALES_QUOTE` FOREIGN KEY (`quote_id`) REFERENCES `sales_flat_quote` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE)”;i:1;s:8870:”#0 /home/a2store/www/lib/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)
voce poderia me ajudar?
Obrigado
Salvou!
Que jesus te abençoes!!!
Cara.. Salvou aqui..
Migrei uma loja e sempre dava 404..
Obrigado
Fiz a instalação do Magento 2.1.7 mas aparece erro 404 após concluído com êxito como fazer para funcionar e aparecer o site? o htaccess tá com permissões 775, o que precisa ser feito?
Parabéns! Muito útil! Resolveu aqui