Instalei o magento 2 atualizado localhost
e tentei adicionar itens ao carrinho, mas não funcionou ..
quando clicar no botão Adicionar ao carrinho , o botão muda para adição e permanece lá, não foi adicionado ao item do carrinho.
Alguma sugestão ?
Altere seu URL base de localhost
para 127.0.0.1
.
Usar localhost
como domínio no URL base causa problemas no Magento 2.
A configuração de URL base do Magento está localizada na core_config_data
tabela. Os seguintes value
s podem precisar ser alterados:
web/unsecure/base_url
web/secure/base_url
Por exemplo, se você já teve http://localhost/magento2community/
, altere-o parahttp://127.0.0.1/magento2community/
Depois de alterar o URL, limpe o cache ( bin/magento cache:flush
). Você também pode precisar limpar seus diretórios var .
localhost
para127.0.0.1
,core_config_data
tabelahttp: // localhost / para http://127.0.0.1
fonte
Aqueles que não desejam alterar o URL do host local para esse problema.
O problema é devido à incompatibilidade de form_key. A chave do formulário que é lançada durante a ação adicionar ao carrinho está sendo incompatível com a chave do formulário da sessão da loja.
Vamos para
método e comente a condição If abaixo.
NOTA: Esta não é uma solução recomendada para o ambiente de produção.
Referência: solução rápida .
fonte
Depois do meu teste, Magento 2 pode não funcionar corretamente no único nome de domínio, como
http://localhost/
,http://mysite/
,http://localsite/
etc.Outros do que o uso do 127.0.0.1 diretamente, poderíamos mudar nosso site url como
http://mysite/
ahttp://mysite.local/
, e adicionar127.0.0.1 mysite.local
ao nosso computador arquivo host , então poderíamos usar a função de site como "adicionar ao carrinho" corretamente.fonte
Eu tive o mesmo problema no meu host local. Basicamente, o que fiz foi alterar o URL base da área de administração.
Vá para a loja -> configuração -> web -> URL base ->
mude para
http://127.0.0.1/your_magento_installation/
funcionou de mim.
fonte
O problema pode ser resolvido alterando a URL do domínio de localhost para 127.0.0.1
Pode ser alterado no banco de dados em core_config_data
configure web / inseguro / base_url como http://127.0.0.1
Após este cache magento claro e cache do navegador e suas obras.
fonte