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. 29-06-2010 08:37

Faltan Datos
En primer lugar felicitaros por el estupendo modulo. 
Ya lo estaba utilizando para la version de Joomla 1.0 y el resultado fue fantastico. 
Ahora hemos acutalizado la tienda a la version 1.5 y hemos instalado este nuevo modulo. 
Tenemos un problema con la firma, una vez confirmado el pedido, aparece el texto 'Faltan Datos'. Hemos seguido los comentarios de otros usuarios y observamos que la variable firma esta vaca.  
Tenemos el safe_mode en on y hemos pedido al host que nos lo cambie a off y nos dice textualmente: 
An configurando el cambio en Plesk, no he conseguido ponerlo a off. He enviado esta maana una consulta a Plesk, y segn me indican parece tratarse de un bug de la nueva versin. 
No se pueden hacer cambios en PHP por dominio si PHP se ejecuta como CGI o FastCGI. Habra que cambiar nuevamente la configuracin del alojamiento en Plesk para que PHP se ejecutara como mdulo de Apache. La nica forma de que se ejecutara como CGI o FastCGI, sera haciendo el cambio globalmente a nivel se servidor, pero esta opcin debemos descartarla por motivos de seguridad.
 
hay alguna manera de hacerlo funcionar con esa configuracin del servidor? por tema de permisos, necesitamos se ejecute en CGI.
» Ver todas las 4 respuestas
ruben
4 respuestas

1. 29-06-2010 09:43

SHA-1
La mejor opcin es que uses la nueva firma que ofrecen en CECA usando sha1 y dejando de lado el ejecutable calculo que tantos problemas da. En cuanto saquemos tiempo publicaremos el mdulo que funciona de esta manera. 
 
Otra opciones: 
* Generar la firma en un cgi y pasarla al php, en la doc de CECA hay un .pl con el cdigo. 
* Cambiar de hosting. 
 
Otra opcin es
» Responder a ste comentario...
Administrator

2. 30-06-2010 16:53

calculo en otro hosting
Gracias 'Administrador' por tu rpida respuesta. 
 
Hemos movido el fichero calculo a otro hosting y hemos modificado la llamada del fichero ps_ceca_ZhenIT.php al fichero calculo en la linea 218, y nos sigue saliendo la firma vacia. 
$firma=exec($mosConfig_absolut e_path."/calculo " . CECA_CLAVE . " " . CECA_MERCHANTID . " " . CECA_ABIN . " " . CECA_TERMINAL_ID . " " . $str); 
 
$firma=exec("http://www.sitio- con-hosting-safe-mode-off/ calculo " . CECA_CLAVE . " " . CECA_MERCHANTID . " " . CECA_ABIN . " " . CECA_TERMINAL_ID . " " . $str); 
 
estamos haciendo algo mal?
» Responder a ste comentario...
ruben

3. 30-06-2010 22:55

No es un comando
A la fincin exec de php tioenes que pasarle un comando del sistema operativo sobre el que est ejecutandose php. 
 
Una url no es un comando, ni en linux/unix ni en windows.  
 
Si quieres generar la firma en otro servidor tendrs que crear un script en el otro servidor que ejecute el programa calculo y muestre el resultado. Luego tendras que modificar esa linea por una conexin HTTP que se conecte a ese script, con las libreras CUrl por ejemplo.
» Responder a ste comentario...
Administrator

4. 01-07-2010 08:02

SHA1
Gracias por tu respuesta pero se me escapa a mis conocimientos. 
tendr que esperar a que publiqueis el modulo con sha1. 
saludos
» Responder a ste comentario...
ruben