Inicio arrow Mdulos 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.
Mdulo de pago CECA para VirtueMart 1.5.X

Volver al artculo

Comentario cuestionado

1. 07-02-2010 19:54

El estado del pedido no se actualiza
Gracias por tu arduo trabajo en todos los mdulos de la CECA que has escrito. 
 
Mi sistema: 
Joomla 1.5.15 
VirtueMart 1.1.4 
 
Los clientes pueden realizar pagos, pero el estado del pedido no se actualiza despus de un pago que se haga con xito. 
 
Todos los archivos se han instalado segn las instrucciones y la CECA han configurado: 
Comunicacion_on_line: Si 
Requerida Respuesta: No 
URL en lnea: http://mijoomla/ ceca_ZhenIT_notify.php 
 
Si he entendido bien, despus de un pago de xito: 
 
- "TPV virtual de CECA" se comunica a travs de ceca_ZhenIT_notify.php. 
 
- ceca_ZhenIT_notify.php llama a checkout.ceca_ZhenIT_result.ph p. 
 
- checkout.ceca_ZhenIT_result.ph p hace los siguiente pasos: 
 
(1) se hace eco de nuevo a "TPV virtual de CECA": "Respuesta correcta a la comunicacin ON-LINE$*$OKY$*$" y, 
 
(2) se actualiza la base de datos (cambiar el estado del pedido). 
 
Pero la base de datos no se est actualizado. 
 
Despus de mirar el cdigo veo que checkout.ceca_ZhenIT_result.ph p se refiere a un archivo que no era parte de la instalacin. Lnea 17, lnea 26, lnea 52 y lnea 58 se refieren a: 
components / com_virtuemart / ps_ceca_ZhenIT_return.php 
 
Hay un error en el fuente de codigo? Debo reemplazar todas las ocurrencias de "componentes / com_virtuemart / ps_ceca_ZhenIT_return.php" con "ceca_ZhenIT_notify.php" en el archivo checkout.ceca_ZhenIT_result.ph p? 
 
Help me, please. Gracias!
» Ver todas las 13 respuestas
Mary Jezierski
13 respuestas

1. 07-02-2010 20:55

Sesiones
Si la comunicacin de CECA llega posiblemente el script tenga problemas para recuperar la sesin. 
 
Las causas pueden ser varias como tener el Suhosin patch en la instalacin de PHP con la opcin de encriptacin de sesiones, o cualquier otra configuracin del PHP orientada a securizar las sesiones con efectos similares. 
 
Otra cuasa comn suele ser tener activada en la configuracin de VirtueMart la opcin "Enable the Cookie Check?" 
 
 
Mary, If you see the CECA's request the problem probably is due to session loss. 
 
Causes might be from different nature, PHP configurations that try to securify session encripting them or validating source IPs, like suhosin patch do. Or it can also be that in your VirtuMart confiiguration the "Enable the Cookie Check?" parameter is enabled. 
 
Hope it helps. :)
» Responder a ste comentario...
Administrator

2. 07-02-2010 22:05

Enable the Cookie Check
Estaba activada la opcin "Enable the Cookie Check". He cambiado la opcin. Os dir maana si est funcionando correctamente. Gracias por la respuesta rpida!
» Responder a ste comentario...
Mary Jezierski

3. 08-02-2010 21:57

ceca_ZhenIT_notify.php
He desactivado la opcin de cookies pero todava no funciona. El "hosting" me dijo que no esta aplicada el parche de Suhosin. Hay mas opciones que debo comprobar? 
 
Esta linea viene del log de servidor: 
"POST /joomla/ceca_ZhenIT_notify.php HTTP/1.1" 301 - "-" "Mozilla/3.0 (Win95; I; 16bit)" 
Esto significa algo para ti? El cdigo 301 nos da una pista sobre lo que est pasando? 
 
I'm totally lost. Gracias por tu ayuda.
» Responder a ste comentario...
Mary Jezierski

4. 09-02-2010 10:09

problema para recuperar la sesin
Hola, 
 
Suponiendo que el problema es la prdida del perodo de sesiones, qu podemos aadir el cdigo para recuperar el anterior perodo de sesiones? 
 
Es posible iniciar un nuevo perodo de sesiones y la fuerza de una actualizacin en la base de datos?
» Responder a ste comentario...
Mary Jezierski

5. 09-02-2010 10:31

Perdida de sesin
La redireccin 301 indica la perdida de la sesin por lo que VirtueMart intenta redirigir la llamada http de CECA a la pgina de login. 
 
Tendras que detectar porqu no se reconoce la sesin y corregirlo.
» Responder a ste comentario...
Administrator

6. 09-02-2010 10:45

actualizacin
Es posible iniciar un nuevo perodo de sesiones y la fuerza de una actualizacin en la base de datos?
» Responder a ste comentario...
Mary Jezierski

7. 09-02-2010 10:50

Si evita que te redirija al login...
Si con eso evitas que te redirija al login tendras el problema resuelto. 
 
No s cmo lo quieres hacer, pero me parece que supondra bastantes cambios seguro que es ms sencillo que detectes el verdadero problema con la sesin de y de esa forma no tendrs que realizar ningn cambio.
» Responder a ste comentario...
Administrator

8. 09-02-2010 11:12

Configuracin de Seguridad de VirtueMart
Vale. Hay otras opciones en VirtueMart que podra ser la causa de este problema? Que opciones tengo que poner en "Configuracin de Seguridad" de VirtueMart?
» Responder a ste comentario...
Mary Jezierski

9. 09-02-2010 11:33

Guardar sesin Ruta (Save Session Path)
Lo siento. Estoy desorientado en el mundo de las sesiones de PHP. 
 
Mi configuracin de Joomla: Guardar sesin Ruta (Save Session Path): / tmp 
 
Crees que el problema se resolver si muevo ceca_ZhenIT_notify.php a este directorio?
» Responder a ste comentario...
Mary Jezierski

10. 09-02-2010 16:09

que es ps_ceca_ZhenIT_return.php?
He encontrado esto en el CECA_ZhenIT.log: 
Despus de intentar el proceso del pedido con curl (6): http://components/ com_virtuemart/ ps_ceca_ZhenIT_return.php  
 
Pero ps_ceca_ZhenIT_return.php no existe en la instalacin. Es un error?
» Responder a ste comentario...
Mary Jezierski

11. 11-02-2010 18:03

Yo tengo el mismo problema
Tengo exactamente este mismo problema, despues de pago correcto me aparece una pantalla con el resumen del pedido y de nuevo el boton de pago, el pedido no se actualiza como correcto.... 
 
que se puede hacer???
» Responder a ste comentario...
Baltasar Bellon

12. 24-03-2010 17:17

Actualizar estado de pedido
Hola a todos. Yo lo he solucionado poniendo la URL on line directa al hosting, es decir, sin usar el dominio de la pagina.
» Responder a ste comentario...
Enrique

13. 03-11-2010 08:47

Respuesta online
Que significa "indicando al soporte de CECA la URL on line directa al hosting, es decir, sin usar el dominio de la pagina."? 
 
no entiendo esto ltimo, poner la ip? poner la URL de Joomla (administrador)? que hosting?
» Responder a ste comentario...
Jorge Rodrguez