Inicio arrow Módulos de pago arrow Módulo de pago CECA para VirtueMart 1.5.X

¿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 CECA para VirtueMart 1.5.X Imprimir
 

Visitas : 12645    


Módulo OBSOLETO

Podéis adquirir la nueva pasarela de pago Virtuemart para CECA

método de pago para Joomla / Viruemart

En el campo clase tendremos que escribir "ps_ceca_ZhenIT" y pulsar en guardar o aplicar para que en la pestaña de configuración del módulo nos permita introducir los parámetros de esta clase en concreto.

Por último tendremos que subir también por FTP al servidor el fichero calculo que nos hayan entregado los de CECA para que sea posible la generación de la firma. Hay que tener en cuenta que habrá que subirlo en modo binario y una vezx esté en el servidor asignarle permisos de ejecución.

2. Configuración

Para proceder a la configuración del módulo lo editamos y pasamos a la pestaña de configuración. Rellanamos con los datos que nos hayan dado en CECA los campos de MerchanID, AcquirerBin, claves, etc.. y por último en el área de texto tendríamos que pegar el contenido del fichero "extra_payment_info.txt" también incluido en el módulo.

Ya sólo nos quedaría enviar las páginas personalizadas a CECA y pedir la configuración del MerchanId de la siguiente manera:

Comunicacion_on_line: Si
Respuesta requerida: No
URL on line: http://mijoomla/ceca_ZhenIT_notify.php

Podéis reportar cualquier problema con el módulo usando los comentarios.


Revisado el : 08-10-2011 15:09

Citar este artículo en otro site Favoritos Imprimir Enviar a un amigo Artículos relacionados Guardarlo en del.icio.us

Comentarios de usuarios  RSS feed comment
 

Media de votos

   (5 votos)

 

Mostrar 20 de 20 Comentarios

1. 24-11-2010 19:43

problema con ceca
antes de decir mi problema quiero agradecer el trabajo realizado, he colocado el de tpv y todo correcto. bueno ahora bien, en el caso de seca cuando hago la prueba en el entorno de pruebas me manda una pantalla donde me dice "operacion no autorizada" y en el mensaje de los datos que identifican la operacion me sale "FIRMA: ......" en los pusntos suspensivos la firma, imagino, una serie grande de numeros y letras. 
 
alguna idea?
dialgoag

2. 03-11-2010 12:41

Modulo CECA con la firma SHA1
Buenos dias. 
Teneis alguna estimacion de cuando vais a sacar el modulo con la actualizacion para la firma SHA1? 
 
Muchas gracias 
Saludos
Jose

3. 17-10-2010 23:09

No actualiza pedido.
He conseguido que funcione el pago del cliente al tpv ceca version 6. 
Para ello he tenido que los php del modulo que utilizaban el fichero calculo, sustituyendolo por la funcion sha1. 
 
Lo que no podido conseguir es que se actualice el pedido de pendiente a completado. 
En en checkout.ceca_ZhenIt_result.ph p he puesto esta linea: 
$firma = $_REQUEST['Firma']; 
 
//$_firma = firma_TPV3($_POST[' Num_operacion'] . " " . $_POST['Importe'] ." ".$_POST['TipoMoneda']." ".$_POST['Exponente']." ".$_POST['Referencia']); 
 
$_firma = sha1($_POST[' Clave_encriptacion'].$_POST[' MerchantID'].$_POST[' TerminalID'].$_POST[' Num_operacion'].$_POST[' Importe'].$_POST['TipoMoneda'] .$_POST['Exponente'].$_POST[' Referencia']);[/b] 
//COMPROBAR FIRMA 
debug_msg( "Comprobar firma: ".$firma."!=".$_firma ); 
if($firma!='' && $firma!=$_firma){ 
$result=-123456; 
$deserror="Firma no válida, procedencia del mensaje no verificada"; 
}else{ 
...... 
 
Y no me cambia el estado del pedido. 
¿Alguien puede ayudarme?
Lula

4. 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 vacía.  
Tenemos el safe_mode en on y hemos pedido al host que nos lo cambie a off y nos dice textualmente: 
Aún configurando el cambio en Plesk, no he conseguido ponerlo a off. He enviado esta mañana una consulta a Plesk, y según me indican parece tratarse de un bug de la nueva versión. 
No se pueden hacer cambios en PHP por dominio si PHP se ejecuta como CGI o FastCGI. Habría que cambiar nuevamente la configuración del alojamiento en Plesk para que PHP se ejecutara como módulo de Apache. La única forma de que se ejecutara como CGI o FastCGI, sería haciendo el cambio globalmente a nivel se servidor, pero esta opción debemos descartarla por motivos de seguridad.
 
¿hay alguna manera de hacerlo funcionar con esa configuración del servidor? por tema de permisos, necesitamos se ejecute en CGI.
ruben

5. 09-04-2010 10:50

error: Cannot redeclare firma_tpv3
Hola, 
 
He subido los archivos que me envían de la CECA para el calculo y me da el siguiente error: 
 
Fatal error: Cannot redeclare firma_tpv3() (previously declared in /var/WEBS/XXXXXXXXXXX/ administrator/components/ com_virtuemart/classes/ payment/ps_ceca_ZhenIT.php: 216) in /var/WEBS/XXXXXXXXXXX/ administrator/components/ com_virtuemart/classes/ payment/ps_ceca_ZhenIT.php on line 240 
 
Alguien puede echarme un cable. Estoy desesperado pues no entiendo mucho de esto, pero necesito que me funcione la tienda cuanto antes. 
 
Gracias
Frode

6. 16-03-2010 21:23

Función SHA1
Segun indican en otro foro, el programa "calculo" para obtener la Firma es, el algoritmo de la función SHA1. 
No hay una función de php que realice dicha operación?
peterwl

7. 07-02-2010 19:54

El estado del pedido no se actualiza
Gracias por tu arduo trabajo en todos los módulos 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 después de un pago que se haga con éxito. 
 
Todos los archivos se han instalado según las instrucciones y la CECA han configurado: 
Comunicacion_on_line: Si 
Requerida Respuesta: No 
URL en línea: http://mijoomla/ ceca_ZhenIT_notify.php 
 
Si he entendido bien, después de un pago de éxito: 
 
- "TPV virtual de CECA" se comunica a través 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 comunicación 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. 
 
Después de mirar el código veo que checkout.ceca_ZhenIT_result.ph p se refiere a un archivo que no era parte de la instalación. Línea 17, línea 26, línea 52 y línea 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!
Mary Jezierski

8. 22-01-2010 16:09

Firma no aparece
Simplemente, he buscado la cadena de la firma y...Nada. 
¿A que se debe? 
Gracias por la ayuda.
Adán

9. 22-01-2010 16:03

Firma no aparece
(se ha cortado el mensaje) He buscado la cadena: parece. ¿A que se debe?
Adán

10. 22-01-2010 14:36

Firma no aparece
Hola atodos, 
Después de haber seguido las instrucciones y hecho pruebas, sigo teniendo problemas con la firma. 
A la página de "checkout_confirmation" he mirado el "código fuente" y busqué la cadena:
Adán

11. 21-12-2009 21:26

Un temita
Hola a todos, 
ante todo gracias por este modulo. 
Yo tengo un problema con la actualización del estado del pedido, consigo que se efectúe el pago pero no consigo que se actualice el estado del pedido....  
 
Por la configuración que tenía antes de actualizar a VM 1.1.3 y joomla 1.5, decidí poner el fichero Ceca_Zhenit_notify.php en la carpeta /Components/com_virtuemart que es donde tenía antes mi notify para el tpv CECA. Para ello he editado el fichero cambiando la línea require_once("index.php") por require_once("../../index.php" ) para que haga referencia al index de la raíz. ¿Habría de cambiar algo más?  
Y otra pregunta desde mi ignorancia, ¿el hecho de poner este fichero que gestiona la actualizacion del pago en la raíz como se indica en las instrucciones, no conlleva un riesgo para la seguridad del sitio? 
 
Bueno, he sido algo extenso... espero que podáis ayudarme con vuestro sabio consejo. 
Gracias!
imiralles

12. 15-12-2009 20:54

RUTA DE LA FIRMA
Estoy configurando el modulo, pero al subir el ejecutable tuve que hablar con mi servidor y estos lo pudieron subir en modo binario, pero me lo han colocado en otra ruta diferente (indican que por motivos de seguridad).  
Me podrías indicar en que archivo y linea se puede cambiar la ruta al archivo de cálculo.  
Muchas gracias y felicitaciones por el estupendo módulo.
peterwl

13. 18-11-2009 12:48

Bug en versión 1.1.4
En la versión 1.1.4 de virtuemart este módulo ha dejado de funcionar. La pestaña configuración no muestra los valores de comercio, clave encriptación, etc...
Ignacio Fortea

14. 27-10-2009 16:00

calculo.exe
Algo que no he entendido es donde debo colocar el archivo calculo.exe. ¿En la raiza de joomla? ¿En la raiz del sitio web? ¿Dentro del componente? 
 
Un saludo
Ignacio Fortea

15. 26-08-2009 13:05

Modo test
Hola. 
Al fin parece que funciona el módulo de pago. 
Sólo necesitaba saber cómo configurarlo para operar en modo test o en modo real. 
 
Muchas gracias
Julio

16. 08-07-2009 22:12

ERROR. Faltan campos obligatorios
aun no puedo con esto, me sale que faltan campos obligatorios, llene desde el virtuemart todos los campos. 
no entiendo bien el tema del calculo,en ceca me dieron dos comprimidos, 32 y 64 bits, mire el servidor, y bueno descomprimo y subo el archivo que dice calculo a la raiz del mi web, le doy permisos. y aun sigue sin funcionar. que me faltaria por ingresar? :sigh
felipe

17. 15-06-2009 16:21

Modulo de Pago + Artio JoomSEF
Tras un montón de pruebas para poder hacer funcionar el modulo cuando Artio JoomSEF está activo ésta es la solucion: 
Activar en la administracion de Artio JoomSEF una redireccion personalizada en "View/Edit Custom Redirects" 
La redireccion debe ser así: 
Nueva URL SEF:ceca_ZhenIT_notify.php 
Antigua URL no SEF:index.php? option=com_virtuemart&page=checkout.ceca_ZhenIT_result&itemid=1 
 
Gracias a Mikel por su consejo sobre la llamada cuando el TPV estaba abierto. Me he vuelto loco con eso  
:upset  
Mi anterior comentario no lo solucionaba del todo
Juan Carlos

18. 12-06-2009 11:27

Modulo CECA con Artio JoomSEF
Si esta instalado el módulo de SEF JOOMSEF en Joomla, es posible que la dirección de respuesta de los pagos no funcione. Yo lo he solucionado modificando el archivo de respuesta ceca_ZhenIT_notify.php quedando en las siguientes dos líneas 
define(' VM_ENABLE_COOKIE_CHECK','0'); 
header('Location: http://www.XXXXX.XX/index.php? option=com_virtuemart&page=checkout.ceca_ZhenIT_result&itemid=1'); 
 
Saludos
Juan Carlos

19. 09-06-2009 16:58

Modificación realizada
He tenido que realizar una modificación para hacer funcionar la generación de la firma. 
 
En la llamada a la funcion firma_TPV3() que genera la firma, se usa la variable global de joomla $mosConfig_absolute_path pero la funcion no tiene acceso a esta variable por lo que siempre está vacía. Esto implica que la ruta para ejecutar el archivo cálculo sea errónea por lo cual la firma no se genera. Al menos en mi caso. 
Simplemente hay que añadir  
Citar
global $mosConfig_absolute_path;
al inicio de la funcion. 
Saludos
Juan Carlos

20. 20-05-2009 11:34

Un fallo
Hay un fallo a la hora de generar el calculo para la firma, El orden o los campos al parecer no son correctos, hable con ceca y es necesario el campo referencia aunque sea vacio, y se debe ejecutar todo a la vez para generar la firma. 
 
Vuestro script esta incompleto pues no la genera correctamente aunque en linux en la consola si lo genere manualmente. 
 
No se donde esta el fallo pues no soy programador pero deberiais pegarle una revision =) 
 
Aparte de eso un trabajo estupendo
Sergio

Mostrar 20 de 20 Comentarios

Añade tu comentario