Inicio arrow Módulos de pago

¿Te ha servido de ayuda?

¡Es fácil agradecerlo!

¿Te ha servido de ayuda?...ayúdanos

Además contribuirás a que sigamos desarrollando y ofreciendo libremente módulos a la comunidad.
Módulo de pago BBVA para osCommerce, ZenCart y xt:commerce

Volver al artículo

Comentario cuestionado

1. 12-08-2008 10:53

Errores
Hola: 
 
Estoy intentando configurar el modulo de pago y en la administracion del mismo me da un error: 
 
Warning: call_user_func(tep_get_geo_zon e_name) [function.call-user-func]: First argument is expected to be a valid callback in /var/www/zencart/admin/ includes/functions/general.php on line 1544 
 
Warning: call_user_func(tep_get_orders_ status_name) [function.call-user-func]: First argument is expected to be a valid callback in /var/www/zencart/admin/ includes/functions/general.php on line 1544 
 
No obstante se configura. Me deja llegar al final en el pago, me conecta con el banco, pero en el retorno cuando se invoca esta pagina: 
 
http://www.autopublish.es/ index.php?main_page= bbva_ZhenIT_return.php me da un error de "Page not found". 
 
Alguna idea? 
 
Muchas gracias
» Ver todas las 16 respuestas
mlvp30
16 respuestas

1. 12-08-2008 11:43

Necesitaríamos más información
Por favor, indica que sistema usas, Zencart, osCommerce o xt:commerce. Por si acaso indícanos también si puedes, cual es el sistema operativo, cual es la versión de php, de Mysql.
» Responder a éste comentario...
Administrator

2. 12-08-2008 12:09

Errores
Gracias por contestar: 
 
Utilizo Zencart 1.3.8a. 
 
Debian etch (4) 
 
PHP 5.2.0-8+etch11 (cli) (built: May 10 2008 10:35:46) 
mysql Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (x86_64) 
Server version: Apache/2.2.3 
 
El mod-php para apache debe ser la misma version que la cli porque lo instalo directametne desde apt-get de debian. 
 
Si hay algun log que pueda ayuda, con mucho gusto te lo busco. 
 
Gracias de nuevo
» Responder a éste comentario...
mlvp30

3. 12-08-2008 13:07

Versión BETA
Hemos confirmado los errores que comentas. El módulo del BBVA está en versión 0.1 BETA y parece fallar en ZenCart. 
 
Hemos actualizado el módulo a la versión 0.9, también beta por ahora. Puedes dacargártela. Esperamos que te funcione.
» Responder a éste comentario...
Administrator

4. 12-08-2008 14:07

Errores
Gracias de nuevo. 
 
Me he bajado el fichero que me comentas y me vuelve a pasar lo mismo. 
 
He partido de una copia integra del zencart, antes de instarla el bbva, con la base de datos integra tambien. He copiado los ficheros (ahora hay mas ficheros, al menos en el raiz hay dos), he configurado el modulo con el terminal id, etc. y he hecho un pago. El pago se registra en el banco, queda, pero en la pagina me da lo mismo. Es cierto que primero me sale una pantalla de "sera redirigido en breve o pulse aqui" y la pagina que mira despues del banco es distinta, ahora es esta: 
index.php? main_page=bbva_ZhenIT_return.p hp&retry=true 
pero el resultado es el mismo: pagina no encontrada. 
 
En la base de datos he visto que al menos se crea una tabla nueva. No se si habra alguna mas, pero la bbva_zenit si esta. 
 
Alguna otra pista? 
 
Un saludo cordial
» Responder a éste comentario...
mlvp30

5. 12-08-2008 14:37

Error en la URL
Hemos modificado el fichero bbva_ZhenIT_return.php. 
 
Puedes volver a descargarlo, espero que solucione tu problema.
» Responder a éste comentario...
Administrator

6. 13-08-2008 12:20

Errores
Gracias de nuevo. 
 
No ha funcionado. Ahora entra en un loop infinito. Me sale este mensaje: 
 
Procesando... si en unos segundos no es redirigido automáticamente a la tienda pulse aquí 
 
Pero la pagina se recarga automaticamente una y otra vez. Y si pulso, vuelve a salir la pagina. 
 
No se si le veis solucion o me paso directamente a otro tpv... 
 
Saludos
» Responder a éste comentario...
mlvp30

7. 13-08-2008 13:00

A la tercera...
Lo siento, olvidamos añadir un parámetro a la última URL. 
 
Vuélvelo a probar si quieres, espero que se cumpla lo de "A la tercera..."
» Responder a éste comentario...
Administrator

8. 13-08-2008 19:52

errores
Hola... 
 
vamos progresando (creo :))  
 
He vuelto a instalar todo de nuevo. como os dije, cada vez parto de una copia de seguridad del paso anterior en que la base de datos y el software no tiene versiona previas del modulo de pago. 
 
Esta vez al cargar elsoftware que me bajo del enlace que me poneis arriba de "descargatelo" me ha dado el error de que espera un directorio nuevo (compat_Zhenit... escribo de memoria) con los ficheros dentro. Ademas los espera en includes y ademas no estaban incluidos. Los he copiado de la version, creo 0.1, porque todas las demas las habia borrado. Como os comento siempre parto de copias "virgenes". Es posible que los errores sean debido a esto ¿?¿? 
 
Con todo ello pago, voy al bbva, doy datos de la visa, y me vuleve al "sera redirigido en breve".. y efecivamente esta vez me redirige y ya NO me da el error de page not found. Pero tampoco me lleva al "gracias por su compra" si no al paso 2 de la compra, para que pague de nuevo. 
 
Ademas en la linea de la base de datos, no se si tendra que cambiar algo nuevo cuando tenemos confirmado un pago, pero supongo que el esatdo ha de cambiar respcto al 666... y sigue en 666. 
 
Estoy tabajando en una web de pruebas, publica y el tpv esta en modo integracion. Os lo digo por si quereis hacerlo vosotros. A la hora de pagar, abajo a de izda aparece un codigo Zhenit con un ristra de numeros detras. No se sidebe estar ahi y si es informativo de algo. 
 
Saludos y gracias por el interes.
» Responder a éste comentario...
mlvp30

9. 14-08-2008 10:42

No se recibe la comunicación de BBVA
Por lo que comentas, el cobro se realiza, pero la tienda se comporta como si hubiera fallado el pago. 
 
Eso se suele deber a que no llega la comunicación del BBVA indicando el resultado de la operación. Puedes realizar pruebas en la administración del BBVA para intentar ver donde está el fallo (sito no accesible desde internet, directorioi protegido con contraseña...) y activar las trazas en el módulo de pago, dando permisos de escritura en la carpeta payments, para que se te cree el log. Todo esto te podrá dar pistas del problema. 
 
En cunato a la carpetaa compat_zhenit, gracias por el aviso, ya la hemos vuelto a incluir.
» Responder a éste comentario...
Administrator

10. 14-08-2008 11:29

Errores
Hola: 
 
Si me bajo ahora el modulo del enlace... esta completo? 
 
En cuanto al test de conexion, ya lo intente, pero nos e que parametros darle. En la url puedo llamar a vuestro php_return (no recuerdo el nombre exacto) pero supongo que tendre que darle algun tipo de parametro ademas de elegir entre post o get. si me dices como, te lo hago y te comento. 
 
Un saludo
» Responder a éste comentario...
mlvp30

11. 14-08-2008 12:18

Errores
Hola 
 
se me olvido enfatizar que el el banco SI se registra el pago y que lo registra correctamente. 
 
Un saludo
» Responder a éste comentario...
mlvp30

12. 18-08-2008 13:40

Errores
Hola: 
 
He estado haciendo mas pruebas y he averiguado lo siguiente: 
 
Desde el bbva, el test de conexion es correcto: 
 
Resultado Test 
 
Estado: 
 
Conexión Correcta 
 
Descripción: 
 
Código HTTP 302 - Encontrado  
 
Cuando se ponen cantidades de 1 euro, da error. Segun me dicen en el soporte tecnico de bbva, es porque los decimales deben ir incluidos, es deicr, 1 euro se manda como 100. Solo pasa con un euro, con 10 euros es correcto. 
 
Cuando hago un pago con 10 euros, que se procesa correctamente, me sigue dando este error: 
 
Ha habido un error en el procesamiento del pago, por favor, inténtelo de nuevo  
 
a pesar de que en el banco queda registrado. 
 
Pregunto.. es posible que sean los permisos de algun directorio donde se escriban datos? 
 
En nuestra base de datos el resultado sigue siendo 666. 
 
Saludos
» Responder a éste comentario...
mlvp30

13. 01-09-2008 10:45

Activar Trazas
Para poder ayudarte necesitaríamos más información. Prueba a activar la trazas, dando permisos de escritura al directorio includes/modules/payment y en el fichero bbva_ZhenIT.php de ese mismo directorio, buscando: 
Citar
$this->debug = false;
 
 
Y sustituyéndolo por: 
 
Citar
$this->debug = true;
 
 
Si se hace correctamente al intentar un pago debería de crearse un fichero bbva.log puedes envíarnolso por mail a info [arroba] ZhenIT.com
» Responder a éste comentario...
Administrator

14. 16-10-2008 11:22

bucle infinito
el modulo bbva_ZhenIT_return.php esta en un bucle infinito, hasta que pulsas sobre el enlace que lleve a la pagina de pago otra vez, ???
» Responder a éste comentario...
jose Manuel Garcia

15. 16-10-2008 11:37

Activar Trazas
Jose Manuel, 
 
Lo mismo que mvp30, sin más información no podemos ayudarte. Si nos envías las, trazas quizá. 
 
Un saludo
» Responder a éste comentario...
Administrator

16. 16-10-2008 11:54

bbva_ZhenIT_return.php
Si he instalado vuestro modulo, realizo laa spruebas, en principio solo me daba un problema en bbva_ZhenIT_process.php (porque estoy utilizando la version 4 de php) que se soluciono cambiando la linea stripos($peticion,'peticion')! ==false (que parece que solo funciona con php5) me va a la pagina de pago del banco, me devuelve los datos en el log (bbva_ZhenIT.log) hace la traza completa hasta FIN bbva_ZhenIT_proccess, pero cuando accede al bbva_ZhenIT_return.php se queda en un buble infinito (me carga la misma pagina cada 5 segundos)
» Responder a éste comentario...
jose Manuel Garcia