Avisos
Vaciar todo

No me deja comprar

12 Respuestas
3 Usuarios
0 Reactions
1,563 Visitas
Agus
 Agus
Respuestas: 248
Estimable Member
Topic starter
 

En esta web hecha con Joomla 1.5.17 y virtuemart 1.1.4 han empezado a aparecer errores como el de la captura de pantalla y al intentar registrarse que aparezca el mensaje Invalid Token.

Gracias.

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 15/10/2012 8:07 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Agus,

Parece que accedes a la tienda sin www, prueba a acceder con www.

Saludos


 
Respondido : 15/10/2012 8:17 am
Agus
 Agus
Respuestas: 248
Estimable Member
Topic starter
 

Lo de las www estaba relacionado con lo de invalid token pero persiste el error de que al finalizar el pedido aparezca el mensaje: Access denied for user 'bitxi'@'localhost' (using password: YES)

Tiene algo que ver con la base de datos?


 
Respondido : 15/10/2012 8:37 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Agus,

Revisa http://forum.virtuemart.net/index.php?topic=92309.msg312076#msg312076

¿Has probado con otros navegadores? ¿Solo falla el registro de Usuarios en Virtuemart, o también en Joomla!?

Saludos


 
Respondido : 15/10/2012 8:41 am
Agus
 Agus
Respuestas: 248
Estimable Member
Topic starter
 

El registro de usuario ya no falla, el error sale al querer finalizar la compra.


 
Respondido : 15/10/2012 9:35 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

He realizado una prueba de compra para ver el error de forma directa. Parece que se trata de un problema con las formas de pago.

Vete a la administración de Virtuemart y prueba a ir desactivando las formas de pago para tratar de detectar cuál es la que te da problemas. Parece que sería el pago por Paypal, en particular si has activado el sistema de la API de Paypal.


 
Respondido : 15/10/2012 11:40 am
Agus
 Agus
Respuestas: 248
Estimable Member
Topic starter
 

He estado probando a desactivar las formas de pago y no hay manera.


 
Respondido : 16/10/2012 9:46 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Prueba a desactivar las formas de pago y crea una nueva de tipo sólo dirección y llámala como quieras ("Transferencia bancaria", por ejemplo). Con esa única forma de pago prueba a realizar un pedido.

Si sigue fallando, revisa el archivo error_log que tendrás en la raíz de tu sitio web y comprueba si en las últimas líneas se muestra información sobre algún error.


 
Respondido : 16/10/2012 3:09 pm
Agus
 Agus
Respuestas: 248
Estimable Member
Topic starter
 

Ya lo hice y en el error log aparece esto

[17-Oct-2012 10:15:42] PHP Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'bitxi'@'localhost' (using password: YES) in /home2/totemint/public_html/bitxigorria.com/components/com_virtuemart/themes/default/templates/checkout/get_final_confirmation.tpl.php on line 205


 
Respondido : 19/10/2012 9:36 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

He realizado una nueva prueba de compra y veo que ahora el error no aparece durante el proceso de compra, sino que sucede cuando se confirma el pedido.

Sigo pensando que es posible que el problema se deba a una mala configuración de las formas de pago que tienes en Virtuemart. Prueba a dejar solo una forma de pago de tipo "sólo dirección" y comprueba si así funciona correctamente.


 
Respondido : 19/10/2012 10:38 am
Agus
 Agus
Respuestas: 248
Estimable Member
Topic starter
 

Solucionado, el problema estaba en los archivos:

shop.cart.tpl.php

checkout.thankyou.tpl.php

La llamada a la base de datos estaba mal.

Gracias.


 
Respondido : 19/10/2012 11:02 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Normalmente esto no debería de pasar porque la llamada a la base de datos es global. Entiendo por lo que comenta que habías modificado los archivos que comentas o que estás utilizando una plantilla de Virtuemart vieja.


 
Respondido : 19/10/2012 11:18 am