NinjasCL-archive / prestashop-webpay

[UNMAINTAINED] A Prestashop Payment Module for Transbank's WebPay
GNU General Public License v3.0
19 stars 5 forks source link

Pregunta: Problemas con Recibir Parámetros #21

Closed ghost closed 8 years ago

ghost commented 8 years ago

Estoy tratando de implementar este modulo pero me salta una error. Seria de gran ayuda si me das una mano con esto. image

Los archivos de log que tengo tiran esto:

2015-11-18 09:33:46 : Start Validation 2015-11-18 09:33:46 : ################# 2015-11-18 09:33:46 : Params Not Found 2015-11-18 09:33:46 : TBK_ORDEN_COMPRA Not Set 2015-11-18 09:33:46 : TBK_RESPUESTA not set 2015-11-18 09:33:46 : Final Result: RECHAZADO 2015-11-18 09:33:46 : End Validation 2015-11-18 09:33:46 : #################

y otro dice:

2522800;257

Para la prueba estoy usando estos datos encontrado en un pagina

VISA: 4051885600446623 (Resultado Aprobado) Mastercard: 5186059559590568 (Resultado Rechazado) Código Verificación: 123 Fecha vencimiento: 01/2018 RUT: 11.111.111-1 Clave: 123

Me quedo esperando una respuesta que pueda salvarme hahaha, Saludos

clsource commented 8 years ago

Según el Log

2015-11-18 09:33:46 : Params Not Found

No se están recibiendo los parámetros correctamente. prueba usando postman https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop

para enviar los parámetros al script y ver cómo los recibe.

ghost commented 8 years ago

image

image

image

Esos datos obtuve..No se si serán los que pedías. Me quedo atento a cualquier cosa

clsource commented 8 years ago

ee creo que no xd.

Sigue estos pasos:

ghost commented 8 years ago

Esto? Disculpa por lo lento. Nunca había visto esta aplicación. Saludos

clsource commented 8 years ago

Envía esos parámetros al archivo validate.php y revisa los logs :)

clsource commented 8 years ago

También deberías revisar los logs creados por transbank en /cgi-bin/log tal vez den más información sobre por qué no se recibieron los parámetros :+1:

ghost commented 8 years ago

image

El log no dice mucho

clsource commented 8 years ago

mmm eso es raro. primero prueba creando la tienda en el dominio raíz (sin estar dentro de un subdirectorio).

luego verifica que los archivos del kcc no estén corruptos. prueba subiéndolos como zip y luego descomprimirlos en el servidor.

ghost commented 8 years ago

Moví los archivos con filezilla para no tener problemas pero sale el mismo error. ¿Como le envió esos los datos a validate.php? Eso no he probado. Saludos.

PE: No puedo cambiar a la raíz del servidor. Está siendo ocupado para otros fines

ghost commented 8 years ago

Es necesario el archivo xt_compra? Donde lo tengo que dejar?

clsource commented 8 years ago

creo que esto es problema de que el kcc está corrupto. por favor sube los archivos comprimidos en zip y luego los descomprimes dentro del servidor. verifica que tengan permisos 755.

para enviar los datos utiliza postman y pon la ruta completa hacia validate.php (la misma usada en la configuración de transbank).

ghost commented 8 years ago

Volví descomprimí los archivos en el servidor y nada...probé enviando los datos y me salio eso. Saludos

clsource commented 8 years ago

¿qué dicen los logs?

ghost commented 8 years ago

2015-11-18 15:48:49 : Start Validation 2015-11-18 15:48:49 : ################# 2015-11-18 15:48:49 : Params Received 2015-11-18 15:48:49 : TBK_ID_SESION => 2015.11.18.02.46.24_b42543586e87af9176d810088b51a09a 2015-11-18 15:48:49 : TBK_MONTO => 2522800 2015-11-18 15:48:49 : TBK_ORDEN_COMPRA => 263 2015-11-18 15:48:49 : TBK_TIPO_TRANSACCION => TR_NORMAL 2015-11-18 15:48:49 : TBK_URLEXITO => http://www.****.cl/cat/index.php?fc=module&module=webpaykcc&controller=validate&cartId=263&return=ok 2015-11-18 15:48:49 : TBK_URL_FRACASO => http://www..cl/cat_/index.php?fc=module&module=webpaykcc&controller=validate&cartId=263&return=error 2015-11-18 15:48:49 : TBK_RESPUESTA not set 2015-11-18 15:48:49 : Order State was set to Failed (8) 2015-11-18 15:48:49 : Final Result: RECHAZADO 2015-11-18 15:48:49 : End Validation 2015-11-18 15:48:49 : ################# 2015-11-18 15:50:08 : Start Validation 2015-11-18 15:50:08 : ################# 2015-11-18 15:50:08 : Params Received 2015-11-18 15:50:08 : TBK_ID_SESION => 2015.11.18.02.46.24_b42543586e87af9176d810088b51a09a 2015-11-18 15:50:08 : TBK_MONTO => 2522800 2015-11-18 15:50:08 : TBK_ORDEN_COMPRA => 263 2015-11-18 15:50:08 : TBK_TIPO_TRANSACCION => TR_NORMAL 2015-11-18 15:50:08 : TBK_URL_EXITO => http://www..cl/cat_/index.php?fc=module&module=webpaykcc&controller=validate&cartId=263&return=ok 2015-11-18 15:50:08 : TBK_URL_FRACASO => http://www..cl/cat_/index.php?fc=module&module=webpaykcc&controller=validate&cartId=263&return=error 2015-11-18 15:50:08 : TBK_RESPUESTA not set 2015-11-18 15:50:09 : Order State was set to Failed (8) 2015-11-18 15:50:09 : Final Result: RECHAZADO 2015-11-18 15:50:09 : End Validation 2015-11-18 15:50:09 : ################# 2015-11-18 15:50:59 : Start Validation 2015-11-18 15:50:59 : ################# 2015-11-18 15:50:59 : Params Not Found 2015-11-18 15:50:59 : TBK_ORDEN_COMPRA Not Set 2015-11-18 15:50:59 : TBK_RESPUESTA not set 2015-11-18 15:50:59 : Final Result: RECHAZADO 2015-11-18 15:50:59 : End Validation 2015-11-18 15:50:59 : ################# 2015-11-18 15:51:05 : Start Validation 2015-11-18 15:51:05 : ################# 2015-11-18 15:51:05 : Params Received 2015-11-18 15:51:05 : TBK_ID_SESION => 2015.11.18.02.46.24_b42543586e87af9176d810088b51a09a 2015-11-18 15:51:05 : TBK_MONTO => 2522800 2015-11-18 15:51:05 : TBK_ORDEN_COMPRA => 263 2015-11-18 15:51:05 : TBK_TIPO_TRANSACCION => TR_NORMAL 2015-11-18 15:51:05 : TBK_URL_EXITO => http://www..cl/cat_/index.php?fc=module&module=webpaykcc&controller=validate&cartId=263&return=ok 2015-11-18 15:51:05 : TBK_URL_FRACASO => http://www..cl/cat_/index.php?fc=module&module=webpaykcc&controller=validate&cartId=263&return=error 2015-11-18 15:51:05 : TBK_RESPUESTA not set 2015-11-18 15:51:05 : Order State was set to Failed (8) 2015-11-18 15:51:05 : Final Result: RECHAZADO 2015-11-18 15:51:05 : End Validation 2015-11-18 15:51:05 : ################# 2015-11-18 15:51:14 : Start Validation 2015-11-18 15:51:14 : ################# 2015-11-18 15:51:14 : Params Received 2015-11-18 15:51:14 : TBK_ID_SESION => 2015.11.18.02.46.24_b42543586e87af9176d810088b51a09a 2015-11-18 15:51:14 : TBK_MONTO => 2522800 2015-11-18 15:51:14 : TBK_ORDEN_COMPRA => 263 2015-11-18 15:51:14 : TBK_TIPO_TRANSACCION => TR_NORMAL 2015-11-18 15:51:14 : TBK_URL_EXITO => http://www..cl/cat_/index.php?fc=module&module=webpaykcc&controller=validate&cartId=263&return=ok 2015-11-18 15:51:14 : TBK_URL_FRACASO => http://www..cl/cat_****/index.php?fc=module&module=webpaykcc&controller=validate&cartId=263&return=error 2015-11-18 15:51:14 : TBK_RESPUESTA not set 2015-11-18 15:51:14 : Order State was set to Failed (8) 2015-11-18 15:51:14 : Final Result: RECHAZADO 2015-11-18 15:51:14 : End Validation 2015-11-18 15:51:14 : #################

clsource commented 8 years ago

se ve que el script está validando correctamente. entonces esto es más asunto del kcc y/o la configuración de tu servidor.

ghost commented 8 years ago

Hola

Realmente tenia problemas con el servidor. Muy probable que sea el firewall que se usa en la empresa. El problema que tengo ahora es que siempre me sale la pestaña de rechazo.

image

El log de KCC me envia esto

image

y el log del xt_compra me tira esto

image

el codigo de xt_compra que estoy usando lo saqué de uno de tus docs

image

Saludos,

clsource commented 8 years ago

hola ese código no tiene nada que ver con el plugin ese es el código de ejemplo que entrega transbank y no debe ser usado.

tienes que apuntar al script validation.php que viene en el plugin saludos.

ghost commented 8 years ago

Ahora me di cuenta...sorry Pero leyendo en internet me sale que hay problemas con el KCC y los servidores linux

clsource commented 8 years ago

hace poco valide una tienda en linux y el kcc. verifica que tienes la arquitectura correcta. :)

ghost commented 8 years ago

Hola nuevamente...ya solucione el tema en el servidor de producción(con win) pero sigo teniendo el error 46

image

Lo que enuentro raro es que busca el "tbk_check_mac.cgi" siendo que el kit de windows no lo incorpora.

Saludos!

clsource commented 8 years ago

no he probado el script en servidores windows, solamente en linux.

la version gratuita usa exec

https://github.com/clsource/prestashop-webpay/blob/master/webpaykcc/validate.php#L257

pero la versión de pago no, junto con unos script de perl para hacer de puente.

clsource commented 8 years ago

para cambiar el nombre del script modifica este archivo

https://github.com/clsource/prestashop-webpay/blob/master/webpaykcc/lib-webpaykcc/constants.php#L52

ghost commented 8 years ago

Quieres ser el padrino de mis hijos? hahaha Tu modulo está perfecto el problema principal era entre la silla y el computador. Voy a tratar de actualizar algunas características. Cualquier avance te lo señalo por si te interesa verlo. Saludos

clsource commented 8 years ago

capa 8? jajaj xdd

clsource commented 8 years ago

bueno me alegro que lo hayas solucionado. entonces cerraré este issue y me cuentas

saludos :)