Error en la validación MAC

Issue #13 resolved
Former user created an issue

Tengo un error en la validación MAC que reversa la compra.

[XT_COMPRA] -> INICIANDO VALIDACION MAC PHP Notice: Undefined offset: 0 in /home/cbe14299/public_html/wp-content/plugins/webpay-woocommerce-plugin/WebPayPlus.php on line 488

Comments (27)

  1. christian rivera

    eso es por que no se genero el archivo MAC, yo tengo el mismo problema y no lo he podido solucionar

  2. Daniel Hernandez

    tengo el mismo problema hace varios dias. Verifique que el EXEC estuviera activado y esta activado, verifique la ruta del mac en el cgi y esta bien, los permiso de la carpeta del plugin tambien la tengo bien en 777, pero aun no logro sacarme el error con la mac. Esto me dice el log siempre.

    [26-Jul-2015 18:52:57 UTC] [WEBPAY - RESPONSE] -> VARIABLES EXISTENTES

    [26-Jul-2015 18:52:57 UTC] [WEBPAY - RESPONSE] -> ORDEN RESCATADA

    [26-Jul-2015 18:52:57 UTC] [WEBPAY - RESPONSE] -> STATUS failure

    [26-Jul-2015 18:52:57 UTC] [WEBPAY - RESPONSE] -> INICIANDO LA REVISION MAC PARA /home/danzed/public_html/demo/wp-content/uploads/webpay-comun/MAC01Normal20150726065130.txt

    [26-Jul-2015 18:52:57 UTC] [WEBPAY - RESPONSE] -> FALLO EN EL PAGO DE LA ORDEN DEBIDO A FALTA DE ARCHIVO

  3. Aldin

    @ todos los que siguen con algún problema con el plugin comuniquen se con el Anthony. me arreglo el problema en 30 minutos!! es seco

  4. Claudio Castro

    Hola @soportepuq @aldin30 y @mauro-codelovers yo tengo el mismo problema, estoy uniendo un sitio que ya funcionaba, como dicen todos, he revisado permisos variables y todo parece ok

  5. MAURO BAHAMONDES

    El problema esta en la linea 370 de la clase WC_Gateway_Webpayplus.php. Anthony cobra por resolver el problema.

  6. Cristian Tala Sánchez repo owner

    Ojo chicos. Esto pasa cuando el archivo no se genera. Si no se genera lo más probable es que sea por las rutas o debido a que transbank no se puede conectar a su sitio.

  7. Cristian Tala Sánchez repo owner

    Ojo chicos. Esto pasa cuando el archivo no se genera. Si no se genera lo más probable es que sea por las rutas o debido a que transbank no se puede conectar a su sitio.

  8. Mauricio Parada

    Estimado @ctala muchas gracias por tu plugin me ha funcionado perfecto. Hasta la semana pasada podia realizar compras pero ahora las rechaza.

    [21-Oct-2015 15:51:45 UTC] [WEBPAY - RESPONSE] -> FALLO EN EL PAGO DE LA ORDEN DEBIDO A FALTA DE ARCHIVO

    ¿Es un problema en el codigo o un tema de transbank? Desde ya muchas gracias.

  9. Mauricio Parada

    Estoy viendo que no está creando el archivo que menciona, ya le di permisos 777 a cgi-bin/log y tambien 777 a wp-content/uploads/webpay-comun pero el problema continua [21-Oct-2015 15:51:45 UTC] [WEBPAY - RESPONSE] -> INICIANDO LA REVISION MAC PARA /home/balca/public_html/wp-content/uploads/webpay-comun/MAC01Normal20151021035040.txt

  10. José Pino

    @maurohead83 Revisa que la función EXEC() de php esté disponible en tu servidor.

    <?php if(exec('echo EXEC') == 'EXEC'){ echo 'exec está habilitado <br><br>'; } echo "<b>Fulpath:</b> ". getcwd() . "<br><br>";

    echo "<b>Ip del servidor: </b>".$_SERVER[SERVER_ADDR]; ?>

  11. Mauricio Parada

    Gracias @jpinotmpchile, el exec esta habilitado pero me fijé que la ip del host habia cambiado. le puse la ip que correspondia y funciona perfect otra vez.

    Muchas gracias

  12. sebastian orellana

    Hola Chicos tengo el mismo problema y no sé como solucionarlo FALLO EN EL PAGO DE LA ORDEN DEBIDO A FALTA DE ARCHIVO, como puedo debugear este error para saber que falta por configurar?

  13. Alberto Jaramillo Müller

    Hola a todos,

    Estuve un día entero luchando con el error 46, revisé aquí, en la página de @ctala y en varias partes más. Me preocupé de configurar los permisos, de habilitar la función exec() (en un hosting con cpanel), revisar que la IP fuera la correcta, etc.

    Finalmente el problema era que, el plugin me sugería que en datos/tbk_config.dat debía usar:

    HTML_TR_NORMAL = http://midominio.cl/wc-api/WC_Gateway_Webpayplus/&xt_compra

    Y en realidad debía usar:

    HTML_TR_NORMAL = http://midominio.cl/?wc-api=WC_Gateway_Webpayplus&xt_compra

    Uso la estructura de permalinks:

    /%category%/%postname%/

    Espero que a alguien le sirva esto.

    Saludos.

  14. juan francisco gutierrez

    amigos por favor ayuda el cgi me indica que esta "todo ok" pero la operación sigue siendo rechazada al parecer no encuentra el archivo mac que puede ser ?

    [11-Feb-2016 04:41:06 UTC] [WEBPAY - RESPONSE] -> VARIABLES EXISTENTES [11-Feb-2016 04:41:06 UTC] [WEBPAY - RESPONSE] -> ORDEN RESCATADA [11-Feb-2016 04:41:06 UTC] [WEBPAY - RESPONSE] -> STATUS failure [11-Feb-2016 04:41:06 UTC] [WEBPAY - RESPONSE] -> INICIANDO LA REVISION MAC PARA /home/publimag/public_html/momentosfelices.cl/wp-content/uploads/webpay-comun/MAC01Normal20160211044046.txt [11-Feb-2016 04:41:06 UTC] [WEBPAY - RESPONSE] -> FALLO EN EL PAGO DE LA ORDEN DEBIDO A FALTA DE ARCHIVO [11-Feb-2016 04:41:06 UTC] WPP_MAIL -> Agregando Información extra de la Orden al Email webpayplus

    estoy en un hosting compartido

    atte. Juan Francisco

  15. David Heredia

    Buenos días, tengo un problema con el cierre, ni con una página en PHP ni con el plugin para wordpress me acepta el pago, me da el erro (46) en el Log. El EXEC() está habilitado, así como también los permisos 0755 de archivos y directorios. ¿qué puede estar pasando que no me funciona? Espero sus comentarios. Gracias

  16. Anthony Ortega

    pueden ser varios factores... por lo general son 2 o permisos o configuracion del servidor. escribeme a ver que onda tony@soportepuq.net

  17. sebastian orellana

    Chicos por si les sirve, NO hagan la certificación en modo SSL, eso me estuvo rompiendo la cabeza varios días hasta que de transbank me dijeron que desactivara ssl y todo funcionó bien,

    Saludos

  18. Gabriel Lopez Salinas

    Hola Estimados buenas tardes, he estado revisando ya que tengo el mismo problema, pero aun lo logro solucionar, no me esta creando el archivo MAC, pero si me crea los archivos log que van dentro de esta misma carpeta, siendo que tengo la carpeta webpay-comun con permisos 777, cual podrá ser el problema ?? estoy trabajando con certificado SSL .... esto será el problema ??? Atento a sus comentarios.

  19. Victor Ramos Santander

    Gabriel, les pregunte a la gente de Transbank y me indicaron que debía hacer una prueba deshabilitando el SSL.

    "Junto con saludar, favor realizar una prueba quitando el certificado SSL de su página web y las rutas del archivo tbk_config.dat como URLCGICOM y HTML_TR_NORMAL dejando todo en http://"

  20. Log in to comment