Blog

Programación, desarrollo web y SEO

Problema con el boton Add to cart en Opencart

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]
Share this post

3 comments

Join the conversation
  • javier - 13 marzo, 2014 reply

    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

    Ber - 13 marzo, 2014 reply

    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()

    Ber - 13 marzo, 2014 reply

    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.

Join the conversation


cinco + = 7

Related Posts