Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Problema con el boton Add to cart en Opencart

13 mayo, 2013

Este tipo de problema lo podemos encontrar frecuentemente en tiendas Opencart.
Resulta que cuando intentas añadir al carrito de la compra un item desde el boton ‘Add to cart‘, no se produce ningún evento y no puedes añadir el item por lo que finalmente no puedes realizar la compra.

El problema empieza en los ficheros de configuración config.php dónde decimos que dirección o URL pertenece a la tienda.

En este fichero escogemos que dirección o dominio tendrá nuestra tienda, por ejemplo: www.factorynintendo.es, pero el problema es que no es lo mismo ponerlo con “www” que sin “www”, por lo tanto www.factorynintendo.es no es igual que factorynintendo.es. Y solo podrás elegir una de ellas.

Para solventar este problema, debes editar el fichero .htaccess e indicarle a tu servidor que todo el tráfico que entre con las tres www lo envía al mismo dominio sin las tres www, o viceversa. Para que finalmente fuerces a que todos los usuarios entren por la misma dirección, que es la que habrás elegido en tu fichero config.php (Recuerda que tienes dos ficheros config.php con practicamente lo mismo, uno dentro de la carpeta /admin y otro en el raiz de tu tienda).

1
2
RewriteCond %{HTTP_HOST} ^factorynintendo\.es
RewriteRule (.*) http://www.factorynintendo.es/$1 [R=301,L]

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Comentarios (3)

Hola buenas. Me pasa ese mismo problema, el botón añadir producto no va, no hace nada.
He revisado todo lo que has comentado y está todo bien.
No se que puede ser.
En mi web me dan estos dos errores….no se si estarán relacionados

Notice: Undefined variable: error in /home/virtual/thehousephone.com/catalog/view/theme/bt_digiworld/template/common/header.tpl on line 216

Notice: Undefined variable: profiles in /home/virtual/thehousephone.com/catalog/view/theme/bt_digiworld/template/product/product.tpl on line 64

Responder

Hola Javier,
El error que tienes en referencia al profile, el segundo error, suele producirse porque tienes un Theme de una versión que no es compatible con tu versión de Opencart, revisa la compatibilidad de ambos porque tienes una versión superior de Opencart a la versión de tu theme
Si lo debugas te mostrará que no encuentra este procedimiento. getProfiles()

Responder

Si es así, que ya he visto varios así, tienes que hacer un downgrade de versión o subir el theme más actual, en el que caso de que exista tu theme para la versión actual de Opencart.

Responder