He instalado magento 2 nuevo localhost
e intenté agregar elementos al carrito pero no funcionó.
cuando haga clic en añadir a la cesta , el botón cambiará a la adición y se queda allí, no añadir a la cesta artículo.
Cualquier sugerencia ?
Cambie su URL base de localhost
a 127.0.0.1
.
Usar localhost
como dominio en su URL base causa problemas en Magento 2.
La configuración de URL base de Magento se encuentra en la core_config_data
tabla. Es value
posible que sea necesario cambiar los siguientes s:
web/unsecure/base_url
web/secure/base_url
Por ejemplo, si lo tenía anteriormente http://localhost/magento2community/
, debe cambiarlo ahttp://127.0.0.1/magento2community/
Después de cambiar la url, vacíe el caché ( bin/magento cache:flush
). Es posible que también necesite borrar sus directorios var .
localhost
a127.0.0.1
,core_config_data
tablahttp: // localhost / a http://127.0.0.1
fuente
Aquellos que no desean cambiar la URL localhost para este problema.
El problema se debe a la falta de coincidencia form_key. La clave de formulario que se publica durante la acción de agregar al carrito no coincide con la clave de formulario de sesión de tienda.
Ir
método y comente la condición If a continuación.
NOTA: Esta no es una solución recomendada para el entorno de producción.
Referencia: solución rápida .
fuente
Después de mi prueba, Magento 2 no puede funcionar correctamente en un solo nombre de dominio, como
http://localhost/
,http://mysite/
,http://localsite/
etc.Aparte de su uso del 127.0.0.1 directamente, podríamos cambiar nuestra url sitio como
http://mysite/
ahttp://mysite.local/
, y añadir127.0.0.1 mysite.local
a nuestro equipo fichero host , entonces podríamos utilizar la función de sitio como "añadir al carrito" correctamente.fuente
Tuve el mismo problema en mi localhost. Básicamente, lo que hice fue cambiar la URL base desde el área de administración.
Vaya a tienda -> configuración -> web -> URL base ->
cámbielo a
http://127.0.0.1/your_magento_installation/
Funcionó de mí.
fuente
El problema se puede resolver cambiando la URL del dominio de localhost a 127.0.0.1
Se puede cambiar en la base de datos en core_config_data
configure web / unsecure / base_url en http://127.0.0.1
Después de esto, limpie el caché de magento y el caché del navegador y sus trabajos.
fuente