Hola
tengo un problema en la web que he hecho recientemente editorialalmudclm.es
El caso es que cuando pinchas en añadir al carro, no hace nada, no añade al carro el producto.
Además, el firewall ha bloqueado varias veces la web mientras yo estaba probando, y creo que puede ser por intentar añadir al carro muchas veces en poco tiempo, y que el sistema lo entienda como un posible ataque.
Cuando hice la web (hace 1 semana) si añadía el producto al carro, de hecho hice un par de pedidos de prueba y funcionaba correctamente, así que debe ser algo que he tocado y no debería haberlo hecho.
Por otro lado, esta es casi mi primera web en joomla y desde luego la primera con virtuemart, así que, como no podía ser de otra manera, acepto criticas y consejos.
Gracias
Jhon, me temo que vas a llevar razón
He creado una subpagina, he instalado el joomla, la misma plantilla, he creado un producto para probar, y funciona correctamente.
Estoy probando a desinstalar los pocos plugins que instalé, y tampoco doy con la clave, así que me temo que me va a tocar empezar de 0. De esta forma se que me esperan unas horas delante del ordenador (sobre todo volviendo a crear los productos, que son casi 100), pero me dejo de lios.
Muchas gracias por todo, si descubro algo os lo comento.
Un saludo
Hola Almud,
Joomla! trabaja con MooTools como librería de javascript predeterminada y, a veces no quiere cargar en ciertos componentes. Esto podría deberse a que estás usando otra librería javascript o el componente no la requiera.
Una forma de evitar conflictos de MooTools con determinadas extensiones es deshabilitarlo donde no se requiera. Puedes probar a insertar el siguiente código en la sección de encabezado del archivo index.php de la plantilla que estés utilizando y que posiblemente haga una llamada a una librería javascript de MooTools incorrecta o que ni siquiera incluya este código, muy habitual el algunas plantillas para Joomla! poco estructuradas.
getHeadData(); reset($headerstuff[$parameter_script]); foreach($headerstuff[$parameter_script] as $key=>$value){ unset($headerstuff[$parameter_script][$key]); } $document->setHeadData($headerstuff);} ?>
Pruebalo temporalmente, al menos para saber si esto te corrige el uso de javascript en tu plantilla, o por el contrario, adjunta el código de tu index.php de la plantilla, la parte donde invoca a las distintas librerías y ponlo por aquí para que podamos ver cuales carga.
Saludos