Woocommerce + Webpay Plugin

Chicos,  la nueva versión del plugin ya está desarrollada y funcionando sin problemas, sin embargo la última versión del plugin es solo compatible con las versiones nuevas de woocommerce. Si usas la versión versión 2.0 de Woocommerce te recomiendo usar la versión 2.5 del repositorio.

DESDE MAYO DEL 2016 LAS PREGUNTAS LAS RESPONDERÉ EN LA PLATAFORMA DE DISCUSIÓN DE DEVEL.CL CON FOCO DE ESTE PLUGIN. http://devel.cl/c/wordpress/webpaypluswoocommerce

Ya ha sido bastante tiempo en el que me han preguntado por esto en los comentarios y al fin decidí liberar el código de manera OpenSource.

Algunos de ustedes se preguntarán el por qué no cobro por este plugin, tomando en consideración que mucha gente ofrece una buena cantidad por el servicio. Bueno, la respuesta es simple; Creo que junto a la comunidad de desarrolladores podemos mejorar mucho más este código y así todos tener un plugin de una calidad mucho mayor que por la que podríamos pagar ( Suena bien no ? ).

Si quieren ver como implementar este plugin pueden revisar el siguiente post : Como crear un eCommerce en Chile en 5 minutos.

A considerar :

  1. El Código se distribuye bajo GPLV3.
  2. Este código YA es compatible con la última versión de WooCommerce (Version 2.0.12)
  3. El código no presenta garantía de ningún tipo.
  4. Se puso a disposición un Wiki para la instalación
  5. Se puso a disposición un BugTracker para que podamos ver los problemas que vayan saliendo en conjunto.
  6. Se asume que ya se hizo la configuración de los CGI para Transbank
  7. Si necesitan los CGI de Transbank los pueden descargar de : https://bitbucket.org/ctala/webpayconector. Ya deberían estar listos para usarlos. Con estos parto para generar un eCommerce.
  8. Pueden bajar la versión 2.0.20 de woocommerce del siguiente Acá

Para los que quieren mejorar el código, y nunca han ocupado una herramienta de control de versiones, les recomiendo que lean sobre GIT, además de lo que es un FORK.

Como obtener el plugin :

  1. Ahora también puedes descargar el plugin directamente desde wordpress. WooCommerce Webpay GateWay
  2. Ir a la Siguiente Dirección : https://bitbucket.org/ctala/woocommerce-webpay/
  3. O simplemente hacer click en el siguiente link : https://bitbucket.org/ctala/woocommerce-webpay/get/master.zip para la última versión

 

Ojo, que en el ambiente certificación se usan los siguientes datos para las tarjetas de crédito:

VISA : ( Con esta se puede aprobar o rechazar)
4051885600446623
any dates
cvv : 123

MasterCard : Siempre Rechaza
5186059559590568
any date
cvv 123

 

Además de usar los siguientes datos cuando corresponda :

Rut : 11.111.111-1
Clave : 123

 

 

Para activar el modo debug agregar esto si no los haz hecho al wp-config.php .

define('WP_DEBUG', true);

if (WP_DEBUG) {
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    @ini_set('display_errors', 0);
}

Esto hará que se escriba en el archivo debug.log en la carpeta wp-content. Si el archivo no es creado, crealo a mano y darle los permisos correspondientes para que el servidor pueda escribir en ellos :).
Posibles problemas :

  1. Puede existir un problema de ejecución de la validación FINAL al usar suPHP para realizar las ejecuciones (exec) para corroborar la información dada por Transbank y el eCommerce. Se recomienda usar una máquina virtual y configurar los permisos a mano.
  2. Existe un problema por parte de la respuesta de transbank al momento de darle “mucha” información por post. Si tienen wordpress con las direcciones “largas” o modificadas en vez de las default, wordpress no genera el callback para la corroboración después de que sale el mensaje de pedido exitoso. Adjunto imagen con las dos url que van a la misma página, con solo la “PEQUEÑA” el sistema funciona. ( ARREGLADO EN LA VERSIÓN v2.1.7 )
  3. Si tienes los permalink con nombres separados por guion recuerda agregar el guion ( “-” ) a la lista de caracteres permitidos al tbk_config, o simplemente edita el “slug” para que no tengan guion.( ARREGLADO EN LA VERSIÓN v2.1.7 )
  4. Existe un ejemplo de como es el debug exitoso de todo el proceso. Si hay un paso que no aparece es muy posible que el server de transbank no esté llegando de manera adecuada al server. Esto puede ser que la dirección esté mal configurada o que el server tenga los puertos o direcciones bloquiadas. El ejemplo lo pueden encontrar acá -> “EJEMPLO
Estas dos url son lo mismo, pero con una webpay no da un callback para corroborar los datos por parte del eCommerce. A mucho les pasa que les aparece el mensaje de pedido recibido y no todo el texto que debería, esto se debe a que en el paso final existe un error.
Estas dos url son lo mismo, pero con una webpay no da un callback para corroborar los datos por parte del eCommerce. A mucho les pasa que les aparece el mensaje de pedido recibido y no todo el texto que debería, esto se debe a que en el paso final existe un error.

Cualquier duda o consulta durante la semana estaré respondiendo las preguntas de los comentarios y actualizando el wiki. Que estén bien !!!

1,874 Replies to “Woocommerce + Webpay Plugin”

  1. Jonathan says:

    Primero que todo te doy las mil gracias por compartir este plugin!, ya que esto de webpay a muchos nos a dado dolores de cabeza y frustración ya que la info es muy escasa, pero esto nos da esperanza !

    Tan solo quería hacer una consultilla:

    Instalé el KCC, (Copié los cgi, les dí los permisos respectivos y probé que corriera tbk_bp_pago.cgi,)

    Instalé el plugin y lo configuré ( Eso creo ).

    Pero cuando hago una compra en el sitio web, al momento de realizar la transacción con los datos de pruaba con tarjeta de crédito o redcompra, me direcciona hacia la página que puse en la configuración del plugin, pero no a la pagina de éxito o fracaso, y no sale ningún error. (De echo creo que debiera direccionar primero a una pagina donde podemos rechazar o aceptar la transacción). No sé que podría pasar, solo soy un novato en php y por mas días que investigo en esto no logro hacer esto D:!

    Espero pudieras ayudarme con algún consejo, y de antemano muchas gracias!

    Responder
    1. ctala says:

      Si estás en un sandbox o una máquina de pruebas podrías compartir el acceso para revisar ? Solo por curiosidad.

      Responder
      1. Alvaro Reyes says:

        Hola Cristian, me está pasando algo parecido. Soy novato e instalé el plugin pero al momento de redireccionar a transbank me lleva al return page, realmente no se que será, no se donde puedo revisar los permisos de CGI. Necesito una ayuda please. Muchas gracias.

        Responder
        1. ctala says:

          Amigo mio, lamentablemente te estás saltando el paso de la instalación de los archivos de transbank. Creo que deberás comunicarte con ellos.
          Saludos!

          Responder
          1. Alvaro Reyes says:

            Ok Cristian. Gracias por tu respuesta.

    2. Sebastian Acha says:

      Hola Cristian: felicitaciones por el plugin, funciona de maravillas.
      Sólo un par de detalles, el thankyou.php no se traduce correctamente en linux, principalmente las lineas 44 y 57.

      en la 44 dice y debe decir

      en la 55, el error es para servidores linux, que son sensibles a mayúsculas. Dice y debe ser

      Responder
    3. Maria says:

      Hola Cristian, estoy haciendo las averiguaciones para poner transbank en mi sitio, tengo una dudas, la primera es que mi hosting esta afuera de Chile, va a funcionar la pasarela?
      Muchas gracias

      Responder
      1. ctala says:

        Maria, la certificación hay que hacerla en un servidor en Chile y al momento de producción hay que pedir que desbloqueen el IP. Pero SI si se puede 🙂

        Responder
        1. Maria says:

          Gracias por tu respuesta, entonces tendria que contratar un servidor chileno? sorry si la pregunta es tonta. Si es asi cual me recomendarias?

          Responder
          1. ctala says:

            La verdad nunca tuve buenas experiencias en Chile, por lo que no recomiendo. Las certificaciones las estoy usando con un server que tengo en la empresa y luego estamos migrando a un server en el extranjero.

          2. Chelo says:

            Al fin! Llegamos al glorioso dia de pasar a produccion! Un pequeño problema… El programita que te pasan para generar las llaves funciona solo en windows y solo tengo mac 🙁
            En el manual dice que en linux es asi:
            # openssl genrsa -out privada.pem 4096
            # openssl rsa -in privada.pem -pubout -out publica.pem
            Mi duda es donde se le mete el codigo de comercio el cual es necesario al ejecutar el genkey.exe?
            Alguien que haya pasado por esto ya? Gracias y saludos!

    4. andcanalesastudillo says:

      Buen aporte lo que haces,gran trabajo!
      Tengo dudas con lo sgte. resulta que instale el woocommerce y cree 2 reglas de envió.una de regiones y otra Región Metropolitana,, pero la de regiones toma la RM, hay alguna forma de excluir esto. o algun plugin.

      lo hice, pero agregándolo todos lo postcode de las comunas de stgo, y al momento de finalizar la compra te sale una pestaña para elgir el despacho y no lo hace automatico, y el codigo postal no es requisito para finalizar compra..espero se entienda..
      saludos!

      Responder
  2. Jonathan says:

    Primero que todo te doy las mil gracias por compartir este plugin!, ya que esto de webpay a muchos nos a dado dolores de cabeza y frustración ya que la info es muy escasa, pero esto nos da esperanza !

    Tan solo quería hacer una consultilla:

    Instalé el KCC, (Copié los cgi, les dí los permisos respectivos y probé que corriera tbk_bp_pago.cgi,)

    Instalé el plugin y lo configuré ( Eso creo ).

    Pero cuando hago una compra en el sitio web, al momento de realizar la transacción con los datos de pruaba con tarjeta de crédito o redcompra, me direcciona hacia la página que puse en la configuración del plugin, pero no a la pagina de éxito o fracaso, y no sale ningún error. (De echo creo que debiera direccionar primero a una pagina donde podemos rechazar o aceptar la transacción). No sé que podría pasar, solo soy un novato en php y por mas días que investigo en esto no logro hacer esto D:!

    Espero pudieras ayudarme con algún consejo, y de antemano muchas gracias!

    Responder
    1. ctala says:

      Si estás en un sandbox o una máquina de pruebas podrías compartir el acceso para revisar ? Solo por curiosidad.

      Responder
      1. Alvaro Reyes says:

        Hola Cristian, me está pasando algo parecido. Soy novato e instalé el plugin pero al momento de redireccionar a transbank me lleva al return page, realmente no se que será, no se donde puedo revisar los permisos de CGI. Necesito una ayuda please. Muchas gracias.

        Responder
        1. ctala says:

          Amigo mio, lamentablemente te estás saltando el paso de la instalación de los archivos de transbank. Creo que deberás comunicarte con ellos.
          Saludos!

          Responder
          1. Alvaro Reyes says:

            Ok Cristian. Gracias por tu respuesta.

    2. Sebastian Acha says:

      Hola Cristian: felicitaciones por el plugin, funciona de maravillas.
      Sólo un par de detalles, el thankyou.php no se traduce correctamente en linux, principalmente las lineas 44 y 57.

      en la 44 dice y debe decir

      en la 55, el error es para servidores linux, que son sensibles a mayúsculas. Dice y debe ser

      Responder
    3. Maria says:

      Hola Cristian, estoy haciendo las averiguaciones para poner transbank en mi sitio, tengo una dudas, la primera es que mi hosting esta afuera de Chile, va a funcionar la pasarela?
      Muchas gracias

      Responder
      1. ctala says:

        Maria, la certificación hay que hacerla en un servidor en Chile y al momento de producción hay que pedir que desbloqueen el IP. Pero SI si se puede 🙂

        Responder
        1. Maria says:

          Gracias por tu respuesta, entonces tendria que contratar un servidor chileno? sorry si la pregunta es tonta. Si es asi cual me recomendarias?

          Responder
          1. ctala says:

            La verdad nunca tuve buenas experiencias en Chile, por lo que no recomiendo. Las certificaciones las estoy usando con un server que tengo en la empresa y luego estamos migrando a un server en el extranjero.

          2. Chelo says:

            Al fin! Llegamos al glorioso dia de pasar a produccion! Un pequeño problema… El programita que te pasan para generar las llaves funciona solo en windows y solo tengo mac 🙁
            En el manual dice que en linux es asi:
            # openssl genrsa -out privada.pem 4096
            # openssl rsa -in privada.pem -pubout -out publica.pem
            Mi duda es donde se le mete el codigo de comercio el cual es necesario al ejecutar el genkey.exe?
            Alguien que haya pasado por esto ya? Gracias y saludos!

    4. andcanalesastudillo says:

      Buen aporte lo que haces,gran trabajo!
      Tengo dudas con lo sgte. resulta que instale el woocommerce y cree 2 reglas de envió.una de regiones y otra Región Metropolitana,, pero la de regiones toma la RM, hay alguna forma de excluir esto. o algun plugin.

      lo hice, pero agregándolo todos lo postcode de las comunas de stgo, y al momento de finalizar la compra te sale una pestaña para elgir el despacho y no lo hace automatico, y el codigo postal no es requisito para finalizar compra..espero se entienda..
      saludos!

      Responder
    1. ctala says:

      Te aparece la página en blanco para bp_revision.cgi es por problema de permisos en los cgi, en los datos o algo de ese estilo :P.

      Vas a tener que revisarlos bien :).

      Ese es el error que te pasa cierto ? al menos es lo que a mi me pasó con tu sitio.

      Responder
      1. Jonathan says:

        Listo!, era problema de los permisos CGI 😛 también tube problemas con HTML_TR_NORMAL en el config. Pero Solucionado. Gracias.!

        Responder
        1. cryver says:

          estimado, muchas gracias por tu aporte, yo ya estoy en proceso de certificacion… ahora a esperar y comento como me fue

          Responder
        2. cryver says:

          Ctala… nuevamente felicitarte por el plugin, ya que gracias a el ya estoy en producción, pero tengo una consulta, el plugin tiene problemas con la ultima actualización de woocomerce??

          Responder
    1. ctala says:

      Te aparece la página en blanco para bp_revision.cgi es por problema de permisos en los cgi, en los datos o algo de ese estilo :P.

      Vas a tener que revisarlos bien :).

      Ese es el error que te pasa cierto ? al menos es lo que a mi me pasó con tu sitio.

      Responder
      1. Jonathan says:

        Listo!, era problema de los permisos CGI 😛 también tube problemas con HTML_TR_NORMAL en el config. Pero Solucionado. Gracias.!

        Responder
        1. cryver says:

          estimado, muchas gracias por tu aporte, yo ya estoy en proceso de certificacion… ahora a esperar y comento como me fue

          Responder
        2. cryver says:

          Ctala… nuevamente felicitarte por el plugin, ya que gracias a el ya estoy en producción, pero tengo una consulta, el plugin tiene problemas con la ultima actualización de woocomerce??

          Responder
  3. Juan Carlos says:

    Cristian, una consulta.
    Instalé el módulo y configuré todo. Levanta bien webpay, pero… en el config de transbank, qué ruta usas en el HTML_TR_NORMAL?
    Gracias

    Responder
  4. Juan Carlos says:

    Cristian, una consulta.
    Instalé el módulo y configuré todo. Levanta bien webpay, pero… en el config de transbank, qué ruta usas en el HTML_TR_NORMAL?
    Gracias

    Responder
  5. Esteban says:

    Estimado, el plugin al parecer no funciona con las URLs amigables activadas de WordPress por qué al entrar al directorio cgi-bin arroja error 404 (no encontrado). Asumiendo que WordPress y cgi-bin están en el mismo directorio.

    cgi-bin
    wp-admin
    wp-includes
    wp-content

    Responder
    1. ctala says:

      Esteban, este error no es por parte del plugin, los cgi-bin se configuran en el apache, no poniendo la carpeta en el mismo directorio.
      Recomiendo que primero hagas funcionar los archivos de ejemplo y luego trates de usar el plugin.
      Saludos!

      Responder
      1. Esteban says:

        Si sí, Apache esta correctamente configurado para trabajar con la carpeta cgi-bin a través del ScriptAlias y todo lo demás, pero no hay caso, revise los permisos, la config de transbank, la del plugin y etc pero siempre da 404 🙁

        Responder
        1. ctala says:

          Viste si te funciona con un script más simple ? Te recomiendo probar primero con el ejemplo que sale en el manual del KCC y cuando ese este funcionando tratar de usarlo desde wordpress.

          Responder
          1. Esteban says:

            Cristian, después de probar decenas de configuraciones en él .htaccess de WP para que pudiera leer el cgi-bin sin tirar error 404 finalmente me funciono cambiando: “RewriteRule . /index.php [L]” por: “RewriteRule ./ /index.php [L]” te lo dejo por si le sirve a alguien más, ahora seguiré con los archivos CGI de TBK porque me arrojan error 500 y error 403, de seguro es por los permisos ajajajajja un abrazo y gracias por tu enorme trabajo!

          2. Iván says:

            Hola Cristian, Tengo el mismo error y configuré todo bien. Tengo la carpeta con los permisos correctos e hice lo que Esteban recomienda. ¿Tienes alguna solución de casos similares, a la fecha, al respecto? Muy agradecido desde ya. Saludos !

          3. Iván says:

            Definitivamente es un tema de servidor. Lo probé en un servidor propio en USA (mediatemple) y funcionó sin problemas.

            Lamentablemente siempre en los servidores de Chile es un problema instalar webpay.

          4. marcel says:

            tambien me arrojaba error 404, pero era porque habia subido los CGI de 32 bits. al subir los de 64 bits, ya no arroja error 404. muestra error 203, pero ya estando dentro de web pay

  6. Esteban says:

    Estimado, el plugin al parecer no funciona con las URLs amigables activadas de WordPress por qué al entrar al directorio cgi-bin arroja error 404 (no encontrado). Asumiendo que WordPress y cgi-bin están en el mismo directorio.

    cgi-bin
    wp-admin
    wp-includes
    wp-content

    Responder
    1. ctala says:

      Esteban, este error no es por parte del plugin, los cgi-bin se configuran en el apache, no poniendo la carpeta en el mismo directorio.
      Recomiendo que primero hagas funcionar los archivos de ejemplo y luego trates de usar el plugin.
      Saludos!

      Responder
      1. Esteban says:

        Si sí, Apache esta correctamente configurado para trabajar con la carpeta cgi-bin a través del ScriptAlias y todo lo demás, pero no hay caso, revise los permisos, la config de transbank, la del plugin y etc pero siempre da 404 🙁

        Responder
        1. ctala says:

          Viste si te funciona con un script más simple ? Te recomiendo probar primero con el ejemplo que sale en el manual del KCC y cuando ese este funcionando tratar de usarlo desde wordpress.

          Responder
          1. Esteban says:

            Cristian, después de probar decenas de configuraciones en él .htaccess de WP para que pudiera leer el cgi-bin sin tirar error 404 finalmente me funciono cambiando: “RewriteRule . /index.php [L]” por: “RewriteRule ./ /index.php [L]” te lo dejo por si le sirve a alguien más, ahora seguiré con los archivos CGI de TBK porque me arrojan error 500 y error 403, de seguro es por los permisos ajajajajja un abrazo y gracias por tu enorme trabajo!

          2. Iván says:

            Hola Cristian, Tengo el mismo error y configuré todo bien. Tengo la carpeta con los permisos correctos e hice lo que Esteban recomienda. ¿Tienes alguna solución de casos similares, a la fecha, al respecto? Muy agradecido desde ya. Saludos !

          3. Iván says:

            Definitivamente es un tema de servidor. Lo probé en un servidor propio en USA (mediatemple) y funcionó sin problemas.

            Lamentablemente siempre en los servidores de Chile es un problema instalar webpay.

          4. marcel says:

            tambien me arrojaba error 404, pero era porque habia subido los CGI de 32 bits. al subir los de 64 bits, ya no arroja error 404. muestra error 203, pero ya estando dentro de web pay

  7. Javier says:

    Estimado, me gustaría saber como hacer para que el woocomerce quede en spanish… estaré atento!
    Gracias

    Responder
    1. ctala says:

      La verdad es que es super sencillo. WooCommerce sigue el idioma de wordpress, si el seleccionado por wordpress existe en la base de datos de woocommerce, se usa este.

      En el caso de español, si bajas el wordpress en español, por defecto woocommerce estará en español.

      OJO! que si el theme que ocupas esta solo en inglés puede que genere conflicto.

      Saludos!

      Responder
      1. marco manriquez says:

        Hola Cristian quería pedirte une recomendación sobre el tema del idioma de woocommerce, según un comentario tuyo que leí sobre que woocommerce sigue el idoma de wordpress.

        Para una tienda en Chile, ¿Recomiendas instalar wordpress en español-españa o español-chile?

        Mi plantilla de seguro viene en inglés y solo en ocasiones woocommerse me siguiere instalar la traducción al español

        ¿Será más factible que esté siempre disponible la traducción de Woocommerce al español-españa en cada nueva versión antes que la español-Chile?…

        tu comentario será muy bienvenido, quiero ahorrarme algunas traducciones con loco translate plugin, mil Gracias y excelente tus artículos!

        Responder
        1. ctala says:

          Por mi parte uso el español típico, no se si el español Chile puede tener problemas o delays en las traducciones. (ES_es)

          Responder
  8. Javier says:

    Estimado, me gustaría saber como hacer para que el woocomerce quede en spanish… estaré atento!
    Gracias

    Responder
    1. ctala says:

      La verdad es que es super sencillo. WooCommerce sigue el idioma de wordpress, si el seleccionado por wordpress existe en la base de datos de woocommerce, se usa este.

      En el caso de español, si bajas el wordpress en español, por defecto woocommerce estará en español.

      OJO! que si el theme que ocupas esta solo en inglés puede que genere conflicto.

      Saludos!

      Responder
      1. marco manriquez says:

        Hola Cristian quería pedirte une recomendación sobre el tema del idioma de woocommerce, según un comentario tuyo que leí sobre que woocommerce sigue el idoma de wordpress.

        Para una tienda en Chile, ¿Recomiendas instalar wordpress en español-españa o español-chile?

        Mi plantilla de seguro viene en inglés y solo en ocasiones woocommerse me siguiere instalar la traducción al español

        ¿Será más factible que esté siempre disponible la traducción de Woocommerce al español-españa en cada nueva versión antes que la español-Chile?…

        tu comentario será muy bienvenido, quiero ahorrarme algunas traducciones con loco translate plugin, mil Gracias y excelente tus artículos!

        Responder
        1. ctala says:

          Por mi parte uso el español típico, no se si el español Chile puede tener problemas o delays en las traducciones. (ES_es)

          Responder
  9. felipe says:

    Hola Cristian, que buen trabajo el que hace usted. de ante mano muchas gracias.
    Mi consulta es si este plugin WEBPAY tambien sirve para trabajarlo en Colombia, claro en pesos colombianos.

    Responder
    1. ctala says:

      Felipe,

      creo que eres la primera persona que me pregunta desde Colombia. La verdad es que esta pasarela es para Chile, pero no creo que usando el código tengas problemas para hacer una réplica.

      Responder
  10. Esteban says:

    Cristian, el parámetro Check Mac en los ajustes del plugin hace referencia a la ruta del check mac .cgi de transbank u otro?? Va con http:// o sólo “cgi-bin” (si esta en el root “/”)?? Creo qué ahí estoy fallando por que después de realizar un pago correctamente (en ambiente de certificación) siempre me devuelve status fallido, a pesar de haber procesado todo correctamente… Ojalá puedas ayudarme, mil de gracias desde ya.

    Responder
    1. ctala says:

      Si te acepta el pago y te está dando fallido es posible que no esté creando la carpeta comun o los permisos de esta no estén correctos.

      Intenta crear la carpeta comun dentro de la carpeta del plugin con permisos 777.

      Responder
      1. Esteban says:

        Cristian, la carpeta comun esta creada con permisos 755 y escribe correctamente los ficheros en la carpeta.

        Responder
        1. ctala says:

          Recuerda habilitar el modo debug de wordpress y en consola hacer en la carpeta wp-content “tail -f debug.log” para ver lo que está pasando dentro del plugin.

          Recuerda que está creado sobre un buen sistema de debugging y logging.

          Responder
    2. sebastian says:

      tengo el mismo drama, todo ok pero al final error 46 siempre me devuelve fallido, ya no sé que hacer me estoy volviendo loco “tengo bluehost”

      Responder
  11. felipe says:

    Hola Cristian, que buen trabajo el que hace usted. de ante mano muchas gracias.
    Mi consulta es si este plugin WEBPAY tambien sirve para trabajarlo en Colombia, claro en pesos colombianos.

    Responder
    1. ctala says:

      Felipe,

      creo que eres la primera persona que me pregunta desde Colombia. La verdad es que esta pasarela es para Chile, pero no creo que usando el código tengas problemas para hacer una réplica.

      Responder
  12. Jonathan F says:

    Hola Cristian, quería saber si ¿realizas algún servicio de asesoría o la instalación del plugin? y de ser así, cuanto costaría? Gracias !

    Responder
    1. ctala says:

      Jonathan,

      la verdad es que la idea del plugin es hacer la vida más sencilla. Si no tienes mucha experiencia con esto te recomiendo contratar el servicio completo. Si te interesa dime para poder guiarte. Saludos!

      Responder
  13. Esteban says:

    Cristian, el parámetro Check Mac en los ajustes del plugin hace referencia a la ruta del check mac .cgi de transbank u otro?? Va con http:// o sólo “cgi-bin” (si esta en el root “/”)?? Creo qué ahí estoy fallando por que después de realizar un pago correctamente (en ambiente de certificación) siempre me devuelve status fallido, a pesar de haber procesado todo correctamente… Ojalá puedas ayudarme, mil de gracias desde ya.

    Responder
    1. ctala says:

      Si te acepta el pago y te está dando fallido es posible que no esté creando la carpeta comun o los permisos de esta no estén correctos.

      Intenta crear la carpeta comun dentro de la carpeta del plugin con permisos 777.

      Responder
      1. Esteban says:

        Cristian, la carpeta comun esta creada con permisos 755 y escribe correctamente los ficheros en la carpeta.

        Responder
        1. ctala says:

          Recuerda habilitar el modo debug de wordpress y en consola hacer en la carpeta wp-content “tail -f debug.log” para ver lo que está pasando dentro del plugin.

          Recuerda que está creado sobre un buen sistema de debugging y logging.

          Responder
    2. sebastian says:

      tengo el mismo drama, todo ok pero al final error 46 siempre me devuelve fallido, ya no sé que hacer me estoy volviendo loco “tengo bluehost”

      Responder
  14. Jonathan F says:

    Hola Cristian, quería saber si ¿realizas algún servicio de asesoría o la instalación del plugin? y de ser así, cuanto costaría? Gracias !

    Responder
    1. ctala says:

      Jonathan,

      la verdad es que la idea del plugin es hacer la vida más sencilla. Si no tienes mucha experiencia con esto te recomiendo contratar el servicio completo. Si te interesa dime para poder guiarte. Saludos!

      Responder
  15. arturo says:

    Estimado
    Soy diseñador grafico y necesito implementar webpay en un template wordpress ( woocomerce )
    ¿cuanto me cobrarias por eso?. ¿donde vives?
    Gracias

    Responder
    1. ctala says:

      hahahaha influye donde vivo ?.

      La verdad el problema no es incorporar webpay a woocommerce. Lo tedioso si es que no sabes es configurar el servidor. Cuentame un poco de tu proyecto, conozco gente que te puede ayudar a la implementación, y gente que te puede dar el servicio en el que solo te encargues del tema de wordpress y ellos ponen el resto.

      Responder
      1. arturo says:

        Preguntaba dónde vives para ver si lo podíamos conversar en directo.

        Te cuento. Instalé tu plugin y fue….guauu¡¡…excelente¡¡¡…de hecho puedes verlo acá http://graficaprimate.com/carrito/

        …podías echarle un ojo y decirme que faltaría para hacerlo funcionar?…

        Un tremendo gracias estimado, no sabes lo que hiciste. Si los carritos de compra con webpay comienzan a incrementarse, seguro, tendrás una “gran culpa” en eso…

        Responder
        1. ctala says:

          Lo de la culpa lo tenía contemplado, es la idea :).

          Con respecto a lo que te falte, configuraste los CGI de transbank ?

          Responder
          1. arturo says:

            Ese es el paso que falta supongo; configurar los cgi de transbank.

            Mientras lo estoy haciendo con los de ejemplo que se descargan de la pagina de la tranbank.

            Ok. Lo haré.

            Regracias¡¡¡¡.

            Si me resulta, prometo depositarte una lucas a modo de agradecimiento…jeje.

          1. arturo says:

            Jajaja. Ok. Un pack por último.

            Pero tengo otra pregunta.

            Al configurar webpay da este error ” Shell access is not enabled on your account!
            If you need shell access please contact support.
            Connection to graficaprimate.com closed.”

            Pedí a los tipos del servidor que me habilitaran el acceso a la consola y me dijieron que no se podía, que para eso necesitaba un VPS.

            Pregunta. ¿ Para montar un carrito de compras con webpay es necesario un hosting normal o un vps?.

            Gracias nuevamente¡¡¡

        2. ctala says:

          Arturo,

          sobre lo del VPS. Lo que pasa es que necesitas configurar los CGI del servidor, si ellos proporcionan una mejor manera de hacerlo ( hay algunas herramientas gráficas ) genial ! Y si no, tendrás que ver costo-beneficio y ver la opción de cambiarte de proveedor.

          Responder
  16. arturo says:

    Estimado
    Soy diseñador grafico y necesito implementar webpay en un template wordpress ( woocomerce )
    ¿cuanto me cobrarias por eso?. ¿donde vives?
    Gracias

    Responder
    1. ctala says:

      hahahaha influye donde vivo ?.

      La verdad el problema no es incorporar webpay a woocommerce. Lo tedioso si es que no sabes es configurar el servidor. Cuentame un poco de tu proyecto, conozco gente que te puede ayudar a la implementación, y gente que te puede dar el servicio en el que solo te encargues del tema de wordpress y ellos ponen el resto.

      Responder
      1. arturo says:

        Preguntaba dónde vives para ver si lo podíamos conversar en directo.

        Te cuento. Instalé tu plugin y fue….guauu¡¡…excelente¡¡¡…de hecho puedes verlo acá http://graficaprimate.com/carrito/

        …podías echarle un ojo y decirme que faltaría para hacerlo funcionar?…

        Un tremendo gracias estimado, no sabes lo que hiciste. Si los carritos de compra con webpay comienzan a incrementarse, seguro, tendrás una “gran culpa” en eso…

        Responder
        1. ctala says:

          Lo de la culpa lo tenía contemplado, es la idea :).

          Con respecto a lo que te falte, configuraste los CGI de transbank ?

          Responder
          1. arturo says:

            Ese es el paso que falta supongo; configurar los cgi de transbank.

            Mientras lo estoy haciendo con los de ejemplo que se descargan de la pagina de la tranbank.

            Ok. Lo haré.

            Regracias¡¡¡¡.

            Si me resulta, prometo depositarte una lucas a modo de agradecimiento…jeje.

          1. arturo says:

            Jajaja. Ok. Un pack por último.

            Pero tengo otra pregunta.

            Al configurar webpay da este error ” Shell access is not enabled on your account!
            If you need shell access please contact support.
            Connection to graficaprimate.com closed.”

            Pedí a los tipos del servidor que me habilitaran el acceso a la consola y me dijieron que no se podía, que para eso necesitaba un VPS.

            Pregunta. ¿ Para montar un carrito de compras con webpay es necesario un hosting normal o un vps?.

            Gracias nuevamente¡¡¡

        2. ctala says:

          Arturo,

          sobre lo del VPS. Lo que pasa es que necesitas configurar los CGI del servidor, si ellos proporcionan una mejor manera de hacerlo ( hay algunas herramientas gráficas ) genial ! Y si no, tendrás que ver costo-beneficio y ver la opción de cambiarte de proveedor.

          Responder
    1. ctala says:

      Lo que encuentro terrible de parte de transbank es que todos los usuarios tienen que pasar por esto. Sería más sencillo que ellos dieran una solución como esta. Por ahora espero que te sirva esto, recuerda que la instalación de los CGI la debes de hacer a mano de todas maneras.

      Saludos!

      Responder
      1. Dhenriquez says:

        Si cacho… ahora tengo el WP Store es buena la tienda y la implementé pero nunca más salió alguna actualización. Y ahora esto me viene genial ya que como se viene hay que tener sitios responsives.

        PD:
        Con esto saltaste al estrellato jajajaja

        Responder
        1. ctala says:

          El plugin los trataré de seguir mejorando, ahora que está en el repositorio de plugins de wordpres serán más sencillas las actualizaciones. Sería entretenido ver que exista un incremento en los eCommerce en Chile debido a esto.

          Responder
          1. Daniel says:

            Hola… aquí nuevamente… sabes el log de webpay me tira error en el TBK_URL_FRACASO… dentro del plugin hice una linea para que me enviara la linea que es la siguiente:
            http://sitio/carro/?status=failure&order=29&key=order_51fa9451e5361
            pero si cambio por una escrita a mano pasa sin ningun problema jajajaja no sabes por que sucede eso?
            pd: el error es este
            317 ERR_FORMATO_PARAM_TBK_URL_FRACASO

          2. ctala says:

            La verdad es la primera vez que veo ese fracaso :S. Esa parte la tendrás que ver con algún chico de transbank. Avísame si necesitas que te recomiende a alguien. Saludos!

    1. ctala says:

      Lo que encuentro terrible de parte de transbank es que todos los usuarios tienen que pasar por esto. Sería más sencillo que ellos dieran una solución como esta. Por ahora espero que te sirva esto, recuerda que la instalación de los CGI la debes de hacer a mano de todas maneras.

      Saludos!

      Responder
      1. Dhenriquez says:

        Si cacho… ahora tengo el WP Store es buena la tienda y la implementé pero nunca más salió alguna actualización. Y ahora esto me viene genial ya que como se viene hay que tener sitios responsives.

        PD:
        Con esto saltaste al estrellato jajajaja

        Responder
        1. ctala says:

          El plugin los trataré de seguir mejorando, ahora que está en el repositorio de plugins de wordpres serán más sencillas las actualizaciones. Sería entretenido ver que exista un incremento en los eCommerce en Chile debido a esto.

          Responder
          1. Daniel says:

            Hola… aquí nuevamente… sabes el log de webpay me tira error en el TBK_URL_FRACASO… dentro del plugin hice una linea para que me enviara la linea que es la siguiente:
            http://sitio/carro/?status=failure&order=29&key=order_51fa9451e5361
            pero si cambio por una escrita a mano pasa sin ningun problema jajajaja no sabes por que sucede eso?
            pd: el error es este
            317 ERR_FORMATO_PARAM_TBK_URL_FRACASO

          2. ctala says:

            La verdad es la primera vez que veo ese fracaso :S. Esa parte la tendrás que ver con algún chico de transbank. Avísame si necesitas que te recomiende a alguien. Saludos!

    1. ctala says:

      Ojala te sirva. Pronto la versión estable estará disponible en la base de datos de wordpress, para que sea más sencilla su instalación.

      Responder
    1. ctala says:

      Ojala te sirva. Pronto la versión estable estará disponible en la base de datos de wordpress, para que sea más sencilla su instalación.

      Responder
  17. joasssko says:

    Estimado, excelente plugin, pero tengo un par de dudas..

    Luego de lograr la configuración del server (aws de amazon [casi un parto]) ya tengo funcionando webpay como pasarela.. el problema es que me tira el error “En este momento no es posible procesar su transacción” al parecer alguna pifia debo tener con la configuración de la salida o algun dato en el tbk_config .. alguna forma de que le pegues una miradita para que me ayudes a solucionar?

    El link a la tienda http://amazon.upmedia.cl/wordpress/ y el cgi http://amazon.upmedia.cl/wordpress/cgi-bin/tbk_bp_pago.cgi

    Saludos!

    Responder
      1. joasssko says:

        abrir puertos? y eso como se hace? y mi otra duda, que pasa con la página de cierre, error y todas esas? como se configuran? donde se arman? en algunas partes hablan de la xt_compra y en otras se habla de la página de cierre..

        Responder
        1. ctala says:

          Recuerda que antes de usar el plugin debes de hacer la configuración de los CGI de Transbank. Hay un manual que seguir para esto.

          La página de cierre la configuras directamente en el administrador del plugin. Lo que cambia en esta son los parámetros de éxito y fracaso.

          Responder
          1. joasssko says:

            hey! soy yo otra vez, al final era un error de interlíneas la vez pasada.. ahora, tengo un nuevo problema. tienes un mail al que enviarte los logs para que me pegues una ayudadita? te lo agradecería!

            Saludos!

          2. Ribbeck says:

            Cristian te envie un correo, y puede que aca tenga ese problema, en que parte se cambia la URL dentro de el codigo, es en webpay-woocommerce-plugin/webpay.php?

  18. joasssko says:

    Estimado, excelente plugin, pero tengo un par de dudas..

    Luego de lograr la configuración del server (aws de amazon [casi un parto]) ya tengo funcionando webpay como pasarela.. el problema es que me tira el error “En este momento no es posible procesar su transacción” al parecer alguna pifia debo tener con la configuración de la salida o algun dato en el tbk_config .. alguna forma de que le pegues una miradita para que me ayudes a solucionar?

    El link a la tienda http://amazon.upmedia.cl/wordpress/ y el cgi http://amazon.upmedia.cl/wordpress/cgi-bin/tbk_bp_pago.cgi

    Saludos!

    Responder
      1. joasssko says:

        abrir puertos? y eso como se hace? y mi otra duda, que pasa con la página de cierre, error y todas esas? como se configuran? donde se arman? en algunas partes hablan de la xt_compra y en otras se habla de la página de cierre..

        Responder
        1. ctala says:

          Recuerda que antes de usar el plugin debes de hacer la configuración de los CGI de Transbank. Hay un manual que seguir para esto.

          La página de cierre la configuras directamente en el administrador del plugin. Lo que cambia en esta son los parámetros de éxito y fracaso.

          Responder
          1. joasssko says:

            hey! soy yo otra vez, al final era un error de interlíneas la vez pasada.. ahora, tengo un nuevo problema. tienes un mail al que enviarte los logs para que me pegues una ayudadita? te lo agradecería!

            Saludos!

          2. Ribbeck says:

            Cristian te envie un correo, y puede que aca tenga ese problema, en que parte se cambia la URL dentro de el codigo, es en webpay-woocommerce-plugin/webpay.php?

  19. Rai says:

    Saludos Cristian,
    Gracias por liberar el plugin!, llevo 2 años esperando que alguien lo pusiera a la venta o lo liberará. Se agradece el trabajo.

    Responder
  20. Rai says:

    Saludos Cristian,
    Gracias por liberar el plugin!, llevo 2 años esperando que alguien lo pusiera a la venta o lo liberará. Se agradece el trabajo.

    Responder
  21. Joaquin says:

    Hola Cristian, gracias por tu ayuda. Una duda, el siguiente error:

    ERROR: No se ha podido establecer la conexión

    Se debe a la cnfiguracion del tbk_config.dat no? o es algo mas que eso. Muchas gracias

    Responder
    1. ctala says:

      Ese error a mi me pasaba por culpa de los permisos de los cgi o por problemas en los puertos que tienes abiertos. Saludos!

      Responder
  22. Joaquin says:

    Hola Cristian, gracias por tu ayuda. Una duda, el siguiente error:

    ERROR: No se ha podido establecer la conexión

    Se debe a la cnfiguracion del tbk_config.dat no? o es algo mas que eso. Muchas gracias

    Responder
    1. ctala says:

      Ese error a mi me pasaba por culpa de los permisos de los cgi o por problemas en los puertos que tienes abiertos. Saludos!

      Responder
  23. Daniel says:

    Que paja jajajaja… pasame el dato de alguien ya que Alvaro maldonado no me ha respondido jajajaj a todo esto… igual tengo problemas con las keys del kcc6…
    Gracias!

    Responder
        1. ctala says:

          Agregado :). Creo que ha tenido muy buena aceptación este post. Ojala esté el boom de eCommerce pronto.

          Responder
          1. Daniel says:

            Dónde esta el wiki? jajajaj oye… ahora corre todo ok pero no me despliega la pagina de success o failed… tienes gtalk? XD

        2. ctala says:

          Creo que Gtalk es más de lo que estoy dispuesto a hacer para esto :P.

          Configuraste la página de fracaso o éxito en la configuración del plugin ?

          La página se ve en blanco ? o no va a ningún lado ?

          Cual es la dirección ?

          Responder
          1. Daniel says:

            Se sigue viendo en blanco luego de sacar los parámetros.. que puedo hacer en este caso?

          2. ctala says:

            la verda es algo del wordpress, si la página no existiera debería decirlo.

            Estás viendo que es lo que pasa con los logs ?

  24. Daniel says:

    Que paja jajajaja… pasame el dato de alguien ya que Alvaro maldonado no me ha respondido jajajaj a todo esto… igual tengo problemas con las keys del kcc6…
    Gracias!

    Responder
        1. ctala says:

          Agregado :). Creo que ha tenido muy buena aceptación este post. Ojala esté el boom de eCommerce pronto.

          Responder
          1. Daniel says:

            Dónde esta el wiki? jajajaj oye… ahora corre todo ok pero no me despliega la pagina de success o failed… tienes gtalk? XD

        2. ctala says:

          Creo que Gtalk es más de lo que estoy dispuesto a hacer para esto :P.

          Configuraste la página de fracaso o éxito en la configuración del plugin ?

          La página se ve en blanco ? o no va a ningún lado ?

          Cual es la dirección ?

          Responder
          1. Daniel says:

            Se sigue viendo en blanco luego de sacar los parámetros.. que puedo hacer en este caso?

          2. ctala says:

            la verda es algo del wordpress, si la página no existiera debería decirlo.

            Estás viendo que es lo que pasa con los logs ?

  25. Pedro Pablo says:

    Cristián:

    La verdad es que no me manejo en como instalar WebPay con WooCommerce. Me puedes escribir cuanto cobrarías? Está la posibilidad de generar una plataforma de pago que solo reenvie a WebPay.cl y así no tener que usar Plus, se puede crear algo asi? Gracias!

    Responder
    1. ctala says:

      Pedro,

      entiendo tu preocupación. Lamentablemente webpay plus es el único como plataforma automátizada. Webpay solo no lo hace :(.

      De todas formas te contactaré para conversar. Saludos!

      Responder
      1. achax says:

        lo mas facil para usar webpayplus es usar el woocommerce custom payment gateways, y configurar un gateway para que mande un email con los datos para pagar por webpay.cl, así lo uso yo. El próximo paso es hacerlo que abra automaticamente webpay.cl al tirar la pagina de éxito. OOjo que la orden queda como pendiente, y debe cerrarse manualmente

        Responder
  26. Pedro Pablo says:

    Cristián:

    La verdad es que no me manejo en como instalar WebPay con WooCommerce. Me puedes escribir cuanto cobrarías? Está la posibilidad de generar una plataforma de pago que solo reenvie a WebPay.cl y así no tener que usar Plus, se puede crear algo asi? Gracias!

    Responder
    1. ctala says:

      Pedro,

      entiendo tu preocupación. Lamentablemente webpay plus es el único como plataforma automátizada. Webpay solo no lo hace :(.

      De todas formas te contactaré para conversar. Saludos!

      Responder
      1. achax says:

        lo mas facil para usar webpayplus es usar el woocommerce custom payment gateways, y configurar un gateway para que mande un email con los datos para pagar por webpay.cl, así lo uso yo. El próximo paso es hacerlo que abra automaticamente webpay.cl al tirar la pagina de éxito. OOjo que la orden queda como pendiente, y debe cerrarse manualmente

        Responder
  27. Ricardo says:

    Hola Cristian, de antemano gracias por tu aporte.

    Desde mi ignorancia tengo una pregunta. Tu implementación es para WebPay o para WebPay Plus?? o funciona para ambas??

    De antemano muchas gracias

    Responder
    1. ctala says:

      Ricardo, la verdad es una buena pregunta.

      Lo que pasa es que webpay plus es el sistema que se integra en los sitios, mientras que webpay normal es una página en donde puedes realizar un pago. Son diferentes.

      Por lo tanto la implementación es para WebPay Plus.

      Responder
  28. Ricardo says:

    Hola Cristian, de antemano gracias por tu aporte.

    Desde mi ignorancia tengo una pregunta. Tu implementación es para WebPay o para WebPay Plus?? o funciona para ambas??

    De antemano muchas gracias

    Responder
    1. ctala says:

      Ricardo, la verdad es una buena pregunta.

      Lo que pasa es que webpay plus es el sistema que se integra en los sitios, mientras que webpay normal es una página en donde puedes realizar un pago. Son diferentes.

      Por lo tanto la implementación es para WebPay Plus.

      Responder
  29. Eduardo says:

    Hola Cristian, muy buen trabajo, se agradece! Te quería molestar, ojala puedas ayudarme, tengo un problema, he instalado el plugin en dos sitios, uno en hostgator y otro en un servidor dedicado personal, los 2 sitios funcionan correctamente, validan, procesan, aceptan, etc, todo sin problemas, pero en ninguno de los 2, al volver después del pago exitosamente (status=success) arroja, en la página de éxito, los datos de venta de transbank, sino que solo muestra la página predeterminada de éxito de woocommerce, sabes cómo puedo solucionar este problema?? Ya que estos datos son necesarios y obligatorios para pasar la certificación.

    Quedo atento y desde ya muchas gracias!

    Responder
    1. ctala says:

      Eduardo,

      te cuento que el plugin debería de sobre escribir la página de éxito de tal forma que muestra la información de que sea exitosa. Has intentado con otro theme ?

      Responder
      1. Eduardo says:

        Si, de hecho, cada sitio tiene themes distintos. te puedo enviar los datos de acceso del sitio si no es mucha molestia, o tu me dices cuanto me cobras por revisar, de verdad que necesito hacerlo funcionar 🙁

        Responder
        1. Eduardo says:

          Sería interesante saber de alguien que le haya funcionado el plugin 100% 🙁

          Responder
          1. ctala says:

            Hahahha a mi me funciona bien :). Y en un par de sitios más.

  30. Eduardo says:

    Hola Cristian, muy buen trabajo, se agradece! Te quería molestar, ojala puedas ayudarme, tengo un problema, he instalado el plugin en dos sitios, uno en hostgator y otro en un servidor dedicado personal, los 2 sitios funcionan correctamente, validan, procesan, aceptan, etc, todo sin problemas, pero en ninguno de los 2, al volver después del pago exitosamente (status=success) arroja, en la página de éxito, los datos de venta de transbank, sino que solo muestra la página predeterminada de éxito de woocommerce, sabes cómo puedo solucionar este problema?? Ya que estos datos son necesarios y obligatorios para pasar la certificación.

    Quedo atento y desde ya muchas gracias!

    Responder
    1. ctala says:

      Eduardo,

      te cuento que el plugin debería de sobre escribir la página de éxito de tal forma que muestra la información de que sea exitosa. Has intentado con otro theme ?

      Responder
      1. Eduardo says:

        Si, de hecho, cada sitio tiene themes distintos. te puedo enviar los datos de acceso del sitio si no es mucha molestia, o tu me dices cuanto me cobras por revisar, de verdad que necesito hacerlo funcionar 🙁

        Responder
        1. Eduardo says:

          Sería interesante saber de alguien que le haya funcionado el plugin 100% 🙁

          Responder
          1. ctala says:

            Hahahha a mi me funciona bien :). Y en un par de sitios más.

  31. Carlos Hidalgo says:

    Saludos Cristian, esta demás decir tu eres un gran aporte para gente como nosotros que estamos un poco limitados en algunos aspectos.

    Me gustaría poder conversar contigo vía mail o como te acomode, ya que tengo unos problemas al usar tu plugin. Si hay que cobrar o lo que sea estimado lo conversamos.

    Gracias por tu aporte y un abrazo desde el norte!

    Responder
  32. Carlos Hidalgo says:

    Saludos Cristian, esta demás decir tu eres un gran aporte para gente como nosotros que estamos un poco limitados en algunos aspectos.

    Me gustaría poder conversar contigo vía mail o como te acomode, ya que tengo unos problemas al usar tu plugin. Si hay que cobrar o lo que sea estimado lo conversamos.

    Gracias por tu aporte y un abrazo desde el norte!

    Responder
  33. Eduardo says:

    Si a alguien le funciono el plugin podría comentar acá porfa? para que comparemos??? No hay caso con que la pagina de éxito muestre los datos de transbank… Gracias!!

    Responder
  34. Eduardo says:

    Si a alguien le funciono el plugin podría comentar acá porfa? para que comparemos??? No hay caso con que la pagina de éxito muestre los datos de transbank… Gracias!!

    Responder
  35. Carlos says:

    Que tal Cristian, excelente aporte para este plugin. Estimado será posible aclarar alguna dudas, como por ejemplo ¿necesito algunas medidas de seguridad para utilizar WordPress y este tipo de plugins? ¿Si paypal o Webpay cuentan con https, yo también necesito tener una o toda la seguridad de dato de tarjetas corre por parte de ello?

    Espero puedas orientarnos con esto, muchas gracias.

    Responder
    1. ctala says:

      Ambas transacciones son por parte de paypal y transbank. De todas maneras la información que le mandas a estas no. Es recomendable tener un certificado SSL-.

      Responder
  36. Carlos says:

    Que tal Cristian, excelente aporte para este plugin. Estimado será posible aclarar alguna dudas, como por ejemplo ¿necesito algunas medidas de seguridad para utilizar WordPress y este tipo de plugins? ¿Si paypal o Webpay cuentan con https, yo también necesito tener una o toda la seguridad de dato de tarjetas corre por parte de ello?

    Espero puedas orientarnos con esto, muchas gracias.

    Responder
    1. ctala says:

      Ambas transacciones son por parte de paypal y transbank. De todas maneras la información que le mandas a estas no. Es recomendable tener un certificado SSL-.

      Responder
  37. Eduardo says:

    El problema no es suPHP, cargue los script de ejemplo de TBK y funcionaron sin problemas, lee, escribe, etc.
    El problema del plugin es que no esta insertando los datos de la transacción TBK en la BD en la tabla wp_webpay, estoy debuggeando con $wpdb->show_errors(); y en el debug.log me arroja este error:

    [10-Aug-2013 21:40:46 UTC] Error de la base de datos de WordPress para la consulta SELECT * FROM wp_webpay WHERE idOrder = 1646 realizada por require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/subcomplot/page.php’), the_content, apply_filters(‘the_content’), call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, WC_Shortcodes->thankyou, Woocommerce->shortcode_wrapper, call_user_func, WC_Shortcode_Thankyou::output, woocommerce_get_template, include(‘/plugins/woocommerce/templates/checkout/thankyou.php’), do_action(‘woocommerce_thankyou_webpay’), call_user_func_array, WC_Webpay->thankyousuccess_page

    Ahí quede… jajajajaja 🙁

    Responder
  38. Eduardo says:

    El problema no es suPHP, cargue los script de ejemplo de TBK y funcionaron sin problemas, lee, escribe, etc.
    El problema del plugin es que no esta insertando los datos de la transacción TBK en la BD en la tabla wp_webpay, estoy debuggeando con $wpdb->show_errors(); y en el debug.log me arroja este error:

    [10-Aug-2013 21:40:46 UTC] Error de la base de datos de WordPress para la consulta SELECT * FROM wp_webpay WHERE idOrder = 1646 realizada por require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/subcomplot/page.php’), the_content, apply_filters(‘the_content’), call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, WC_Shortcodes->thankyou, Woocommerce->shortcode_wrapper, call_user_func, WC_Shortcode_Thankyou::output, woocommerce_get_template, include(‘/plugins/woocommerce/templates/checkout/thankyou.php’), do_action(‘woocommerce_thankyou_webpay’), call_user_func_array, WC_Webpay->thankyousuccess_page

    Ahí quede… jajajajaja 🙁

    Responder
  39. Jhonatan says:

    Muy buen Blog estaré visitándolo frecuentemente me interesa aprender la integración de webpay a worpress. seguiré averiguando, gracias.

    Responder
  40. Jhonatan says:

    Muy buen Blog estaré visitándolo frecuentemente me interesa aprender la integración de webpay a worpress. seguiré averiguando, gracias.

    Responder
  41. Joaquín Gamboa says:

    Estimado, diseñas paginas web con carros de compra?
    Necesito cotizar un trabajo por si te interesa.

    Responder
    1. ctala says:

      En general diseño el sistema con el eCommerce + hosting + integración despacho + Mercado Libre. El diseño lo externalizo, pero igual se puede hacer.

      Responder
      1. Erik Tapia says:

        Hola Cristian, estoy buscando la forma de integrar en mis eCommerce el despacho por comunas, pero no logro conseguirlo con ninguno de los plugin que he encontrado. Cuanto me cobrarías por esta integración?. Favor contactarme.

        Responder
        1. ctala says:

          La verdad creo que el mismo plugin de despachos de woocommerce ( pagado ) podría hacer este trabajo. Si aún te interesa desarrollarlo confírmame.

          Responder
  42. Joaquín Gamboa says:

    Estimado, diseñas paginas web con carros de compra?
    Necesito cotizar un trabajo por si te interesa.

    Responder
    1. ctala says:

      En general diseño el sistema con el eCommerce + hosting + integración despacho + Mercado Libre. El diseño lo externalizo, pero igual se puede hacer.

      Responder
      1. Erik Tapia says:

        Hola Cristian, estoy buscando la forma de integrar en mis eCommerce el despacho por comunas, pero no logro conseguirlo con ninguno de los plugin que he encontrado. Cuanto me cobrarías por esta integración?. Favor contactarme.

        Responder
        1. ctala says:

          La verdad creo que el mismo plugin de despachos de woocommerce ( pagado ) podría hacer este trabajo. Si aún te interesa desarrollarlo confírmame.

          Responder
  43. Pablo Bustos says:

    Hola Cristian, gran trabajo! Ni te imaginas la tremenda necesidad que existía de algo así en Chile. Me gustaría saber cómo puedo cotizar la instalación de este plug in, ya que no soy experto y quiero evitar los riesgos en la seguridad. Saludos!

    Responder
  44. Pablo Bustos says:

    Hola Cristian, gran trabajo! Ni te imaginas la tremenda necesidad que existía de algo así en Chile. Me gustaría saber cómo puedo cotizar la instalación de este plug in, ya que no soy experto y quiero evitar los riesgos en la seguridad. Saludos!

    Responder
  45. MARCELO DIAZ says:

    Estimado Cristian,

    Te escribo para ver si me puedes contactar para tus servicios o de alguien que puedas recomendar.
    Gracias.

    Responder
  46. MARCELO DIAZ says:

    Estimado Cristian,

    Te escribo para ver si me puedes contactar para tus servicios o de alguien que puedas recomendar.
    Gracias.

    Responder
  47. Christian says:

    Hola Cristian,
    El plugin me está dando este error al querer instalarlo.

    Parse error: syntax error, unexpected ‘[‘ in /home/inovaie/public_html/wp-content/plugins/webpay-woocommerce-plugin/admin/webpay_install.php on line 14

    Saludos

    Responder
        1. ctala says:

          El plugin usa una función de asignación en la variable de la carpeta común dada por un arreglo. Si tu versión de php o de wordpress son antiguas, es posible que tengas este error.

          De todas maneras lo revisaré para mantener la compatibilidad para versiones de php anteriores. Saludos!

          Responder
          1. Christian says:

            Es raro. Lo probé en 2 servidores distintos con wordpress 3.6 y 3.5 y en ninguno funcionó.

    1. Eduardo says:

      Christian, el plugin tiene serios problemas con servidores con un mínimo de seguridad (suPHP, Mod_Security, entre otros), con suPHP derechamente NO FUNCIONA, al actualizar también me arrojo ese error, se soluciona poniendo el directorio de uploads en admin/webpay_install.php “en duro”, ejemplo: $webpay_comun_folder = “/home/usuario/public_html/wordpress/wp-content/uploads/webpay-data/comun”; //(linea 14)

      Por otra parte, te recomiendo crear la carpeta a mano, con permisos 755 si estas con suPHP, o el server te arrojara error 500, por que el plugin crea las carpetas con 777 (OMG! 777!!)

      Yo aun estoy tratando de que el plugin me muestre los datos de TBK en la pagina de éxito… 🙁

      Responder
      1. ctala says:

        Eduardo,

        recuerda que en cualquier momento puedes hacer un fork del plugin y mejorarlo cuanto lo desees.

        Con respecto a los Problemas de seguridad, los archivos de la carpeta común no poseen información protegida, solo se usan para corroborar.

        Que tengas un buen día !

        Responder
        1. ctala says:

          Modifique el plugin para que no hubiera problemas con la versión de php. Pero la verdad es que no he tenido oportunidad de probarlo en otras. Revisa por favor si la nueva versión te sirve.

          Responder
    2. ctala says:

      Yo lo probé con 5.3+ .

      Actualmente estoy usando el siguiente :

      PHP 5.4.9-4ubuntu2.1 (cli) (built: Jun 11 2013 13:08:51)

      Responder
  48. Christian says:

    Hola Cristian,
    El plugin me está dando este error al querer instalarlo.

    Parse error: syntax error, unexpected ‘[‘ in /home/inovaie/public_html/wp-content/plugins/webpay-woocommerce-plugin/admin/webpay_install.php on line 14

    Saludos

    Responder
        1. ctala says:

          El plugin usa una función de asignación en la variable de la carpeta común dada por un arreglo. Si tu versión de php o de wordpress son antiguas, es posible que tengas este error.

          De todas maneras lo revisaré para mantener la compatibilidad para versiones de php anteriores. Saludos!

          Responder
          1. Christian says:

            Es raro. Lo probé en 2 servidores distintos con wordpress 3.6 y 3.5 y en ninguno funcionó.

    1. Eduardo says:

      Christian, el plugin tiene serios problemas con servidores con un mínimo de seguridad (suPHP, Mod_Security, entre otros), con suPHP derechamente NO FUNCIONA, al actualizar también me arrojo ese error, se soluciona poniendo el directorio de uploads en admin/webpay_install.php “en duro”, ejemplo: $webpay_comun_folder = “/home/usuario/public_html/wordpress/wp-content/uploads/webpay-data/comun”; //(linea 14)

      Por otra parte, te recomiendo crear la carpeta a mano, con permisos 755 si estas con suPHP, o el server te arrojara error 500, por que el plugin crea las carpetas con 777 (OMG! 777!!)

      Yo aun estoy tratando de que el plugin me muestre los datos de TBK en la pagina de éxito… 🙁

      Responder
      1. ctala says:

        Eduardo,

        recuerda que en cualquier momento puedes hacer un fork del plugin y mejorarlo cuanto lo desees.

        Con respecto a los Problemas de seguridad, los archivos de la carpeta común no poseen información protegida, solo se usan para corroborar.

        Que tengas un buen día !

        Responder
        1. ctala says:

          Modifique el plugin para que no hubiera problemas con la versión de php. Pero la verdad es que no he tenido oportunidad de probarlo en otras. Revisa por favor si la nueva versión te sirve.

          Responder
    2. ctala says:

      Yo lo probé con 5.3+ .

      Actualmente estoy usando el siguiente :

      PHP 5.4.9-4ubuntu2.1 (cli) (built: Jun 11 2013 13:08:51)

      Responder
  49. Christian says:

    Cristian, con la actualización del plugin 2.1.7 pude instalarlo sin problemas. Veremos ahora como funciona.

    Saludos

    Responder
    1. ctala says:

      Tienes que configurar la dirección de los cgi en la configuración del plugin :

      Woocommerce -> ajustes -> Payment gateways -> Webpay

      Responder
      1. Christian says:

        Raro, juro que lo había hecho. Tengo una duda con respecto a la simulación. Si pongo mi tarjeta me descontarán el monto realmente?
        Gracias!

        Responder
  50. Christian says:

    Cristian, con la actualización del plugin 2.1.7 pude instalarlo sin problemas. Veremos ahora como funciona.

    Saludos

    Responder
    1. ctala says:

      Tienes que configurar la dirección de los cgi en la configuración del plugin :

      Woocommerce -> ajustes -> Payment gateways -> Webpay

      Responder
      1. Christian says:

        Raro, juro que lo había hecho. Tengo una duda con respecto a la simulación. Si pongo mi tarjeta me descontarán el monto realmente?
        Gracias!

        Responder
      1. Christian says:

        Aplicado el rut y todo. Sólo que al poner la opción de aceptar, me lleva a la página de pago recibido, pero me dice que el banco no pudo realizar la transacción.
        Eso está mal cierto?

        Responder
        1. ctala says:

          hahah Sip :P.

          Algo se está mandando mal o estás recibiendo mal. Lamentablemente ese error es muy genérico.

          Recuerda estar atento con los logs !

          Responder
          1. ctala says:

            Vi tu log, peor estás viendo el de Transbank no el de wordpress, trata de activar el log de wordpress y revisa el archivo que se crea de debug.log bajo la carpeta wp-content

          1. ctala says:

            Sip, pero necesitas activar el log de wordpress. Lo agregaré también en el post 😛

          1. ctala says:

            Mira, para filtrar los mensajes vas a tener que usar tail o un comando similar.

            Lo que yo hago es lo que aparece en el wiki del plugin “tail -f debug.log -n 1000 | grep WEBPAY” y veo todo el debug que es solo del plugin.

            De todas maneras es muy posible que no sea un problema del plugin, si no de algo como los permisos.

            Te recomiendo que desactives el plugi, y lo actives después que empiezas a filtrar la información de debug.

          2. Christian says:

            Me dijeron que podía ser por el MEDCOM =2, pero al cambiar al 1 no conecta.

            No influye?

          3. ctala says:

            El MEDCOM define si es por http o https. Pero aún no me dices cual ha sido el error. Si es de escritura de archivo revisa si la carpeta webpay-comun se está creando en uploads y tiene permisos de lectura y escritura :).

          4. Christian says:

            Cristian,
            La variable $_REQUEST[‘status’] en el archivo webpay.php no tengo claro de dónde viene. Pero esa variable trae “failure” como contenido en vez de “completed” y ese es el problema.
            Por eso no finaliza con éxito la transacción.

            Me puedes ayudar con eso.

          5. ctala says:

            Cristian, es que si trae failure puede ser por muchas razones. Por eso debes de analizar bien el log.

      1. Christian says:

        Aplicado el rut y todo. Sólo que al poner la opción de aceptar, me lleva a la página de pago recibido, pero me dice que el banco no pudo realizar la transacción.
        Eso está mal cierto?

        Responder
        1. ctala says:

          hahah Sip :P.

          Algo se está mandando mal o estás recibiendo mal. Lamentablemente ese error es muy genérico.

          Recuerda estar atento con los logs !

          Responder
          1. ctala says:

            Vi tu log, peor estás viendo el de Transbank no el de wordpress, trata de activar el log de wordpress y revisa el archivo que se crea de debug.log bajo la carpeta wp-content

          1. ctala says:

            Sip, pero necesitas activar el log de wordpress. Lo agregaré también en el post 😛

          1. ctala says:

            Mira, para filtrar los mensajes vas a tener que usar tail o un comando similar.

            Lo que yo hago es lo que aparece en el wiki del plugin “tail -f debug.log -n 1000 | grep WEBPAY” y veo todo el debug que es solo del plugin.

            De todas maneras es muy posible que no sea un problema del plugin, si no de algo como los permisos.

            Te recomiendo que desactives el plugi, y lo actives después que empiezas a filtrar la información de debug.

          2. Christian says:

            Me dijeron que podía ser por el MEDCOM =2, pero al cambiar al 1 no conecta.

            No influye?

          3. ctala says:

            El MEDCOM define si es por http o https. Pero aún no me dices cual ha sido el error. Si es de escritura de archivo revisa si la carpeta webpay-comun se está creando en uploads y tiene permisos de lectura y escritura :).

          4. Christian says:

            Cristian,
            La variable $_REQUEST[‘status’] en el archivo webpay.php no tengo claro de dónde viene. Pero esa variable trae “failure” como contenido en vez de “completed” y ese es el problema.
            Por eso no finaliza con éxito la transacción.

            Me puedes ayudar con eso.

          5. ctala says:

            Cristian, es que si trae failure puede ser por muchas razones. Por eso debes de analizar bien el log.

    1. ctala says:

      No se que más decirte man. estás seguro que se están creando los archivos con los permisos correctos ?

      Responder
    1. ctala says:

      No se que más decirte man. estás seguro que se están creando los archivos con los permisos correctos ?

      Responder
    1. ctala says:

      A los otros. Si la carpeta webpay-comun se crea con todos los permisos correspondientes. Prueba con chmod 777 -R a esa carpeta para que veas que pasa.

      Responder
    1. ctala says:

      A los otros. Si la carpeta webpay-comun se crea con todos los permisos correspondientes. Prueba con chmod 777 -R a esa carpeta para que veas que pasa.

      Responder
  51. Hector Pinto says:

    Cristián, primero que todo felicitarte por este plugin ya que es excelente. Te escribo para molestarte con una pregunta, cuando hago el “checkout” del carrito me sale este error “Notice: Undefined index: TBK_ORDEN_COMPRA in /home/funny/public_html/wp.diapo.cl/public/wp-content/plugins/ctala-woocommerce-webpay-f8da31a3f009/webpay.php on line 528”, luego al intentar pagar con cualquier tipo de tarjeta siempre vuelve a la página del pedido, en la url dice http://wp.diapo.cl/?page_id=6&status=failure&order=260&key=order_5226919f9d7ab, pero no me muestra la página de fracaso, revisando el log de apache me encuentro con lo siguiente: PHP Notice: Undefined index: TBK_ORDEN_COMPRA in webpay.php on line 528, referer: http://wp.diapo.cl/?page_id=6

    Responder
    1. ctala says:

      Que lindo el diseño que tienes, pero bueno, si no están llegando los parámetros sin valor por parte de webpay me parece bastante extraño. Cual es la configuración del server ? configuraste los CGI no ?

      Responder
  52. Hector Pinto says:

    Por lo que te pediría un poco de orientación para dilucidar cual es el problema.

    De antemano, muchas gracias.

    Responder
  53. Hector Pinto says:

    Cristián, primero que todo felicitarte por este plugin ya que es excelente. Te escribo para molestarte con una pregunta, cuando hago el “checkout” del carrito me sale este error “Notice: Undefined index: TBK_ORDEN_COMPRA in /home/funny/public_html/wp.diapo.cl/public/wp-content/plugins/ctala-woocommerce-webpay-f8da31a3f009/webpay.php on line 528”, luego al intentar pagar con cualquier tipo de tarjeta siempre vuelve a la página del pedido, en la url dice http://wp.diapo.cl/?page_id=6&status=failure&order=260&key=order_5226919f9d7ab, pero no me muestra la página de fracaso, revisando el log de apache me encuentro con lo siguiente: PHP Notice: Undefined index: TBK_ORDEN_COMPRA in webpay.php on line 528, referer: http://wp.diapo.cl/?page_id=6

    Responder
    1. ctala says:

      Que lindo el diseño que tienes, pero bueno, si no están llegando los parámetros sin valor por parte de webpay me parece bastante extraño. Cual es la configuración del server ? configuraste los CGI no ?

      Responder
  54. Hector Pinto says:

    Por lo que te pediría un poco de orientación para dilucidar cual es el problema.

    De antemano, muchas gracias.

    Responder
  55. Felipe Morales says:

    “EmpresasCTM” xD me dio mucha risa eso!

    Gracias Cristían, tremenda pega.

    Ahora me tiro de cabeza en esto, ojalá no tenga que molestarte. Go, go, go!

    Responder
  56. Felipe Morales says:

    “EmpresasCTM” xD me dio mucha risa eso!

    Gracias Cristían, tremenda pega.

    Ahora me tiro de cabeza en esto, ojalá no tenga que molestarte. Go, go, go!

    Responder
  57. Christian says:

    Cristian,
    En el último pasó el log de transbank me está dando error 46, obtener ACK.

    Me dijeron ” crear un archivo con el nombre php.ini en el directorio donde se encuentra el archivo php que ejecuta el proceso, el cual debe tener en su interior lo siguiente.

    disable_functions =”

    ¿Sabes algo de esto?

    Saludos

    Responder
  58. Christian says:

    Cristian,
    En el último pasó el log de transbank me está dando error 46, obtener ACK.

    Me dijeron ” crear un archivo con el nombre php.ini en el directorio donde se encuentra el archivo php que ejecuta el proceso, el cual debe tener en su interior lo siguiente.

    disable_functions =”

    ¿Sabes algo de esto?

    Saludos

    Responder
  59. Ribbeck says:

    Hola me gustaria saber cuanto em cobras por ayudarme a crear (no que la crees)las paginas que solicitan en el manual e tratado de todo y no e podido.. no se tampoco si me sirven las que salen en el manual.. tengo mil dudas… si me ayudas de verdad que te compenso de alguna forma viejo..

    Responder
    1. ctala says:

      Yo me sentí igual cando inicie el proceso para certificar mi web… La verdad s un proceso que deberían arreglar ellos, pero bueno, es la razón de este plugin. Te contactaré vía mail.

      Saludos!

      Responder
      1. Ribbeck says:

        Saludos Cristian, y gracias por tu tiempo para responder. Tengo una duda entiendo todo como funciona esto, el tema es que sigo cada uno de los pasos pero siempre me pillo con inconveniente, como el tema de la carpeta común ya que en public_html/wp-content/uploads me crea una carpeta llamada WEBPAY-COMUN no se si afecta en algo ya que no existe alguna que solo se llame comun.

        Responder
        1. ctala says:

          Sip, disculpa. La carpeta cambió de nombre en una de las versiones. Ahora se llama Webpay-Comun, por lo que no afecta.

          Responder
          1. Ribbeck says:

            Gracias cristian un duda menos 😀 pero aun me da error, puede ser el tema del check mac como va esa url? la e puesto de todas formas pero aun me sale la venta fracasada-

            Muchas gracias por tus respuesta, has sido de gran ayuda.

  60. Ribbeck says:

    Hola me gustaria saber cuanto em cobras por ayudarme a crear (no que la crees)las paginas que solicitan en el manual e tratado de todo y no e podido.. no se tampoco si me sirven las que salen en el manual.. tengo mil dudas… si me ayudas de verdad que te compenso de alguna forma viejo..

    Responder
    1. ctala says:

      Yo me sentí igual cando inicie el proceso para certificar mi web… La verdad s un proceso que deberían arreglar ellos, pero bueno, es la razón de este plugin. Te contactaré vía mail.

      Saludos!

      Responder
      1. Ribbeck says:

        Saludos Cristian, y gracias por tu tiempo para responder. Tengo una duda entiendo todo como funciona esto, el tema es que sigo cada uno de los pasos pero siempre me pillo con inconveniente, como el tema de la carpeta común ya que en public_html/wp-content/uploads me crea una carpeta llamada WEBPAY-COMUN no se si afecta en algo ya que no existe alguna que solo se llame comun.

        Responder
        1. ctala says:

          Sip, disculpa. La carpeta cambió de nombre en una de las versiones. Ahora se llama Webpay-Comun, por lo que no afecta.

          Responder
          1. Ribbeck says:

            Gracias cristian un duda menos 😀 pero aun me da error, puede ser el tema del check mac como va esa url? la e puesto de todas formas pero aun me sale la venta fracasada-

            Muchas gracias por tus respuesta, has sido de gran ayuda.

  61. Ribbeck says:

    Hola compañeros.. alguien me puede decir como quedaría el directorio para este plugin? o si es necesario crear las paginas de exito y fracaso? y si alguien pudo configurar la parte del check mac? Muchas gracias a todos.

    Responder
        1. ctala says:

          No hay problema, lo que pasa es que debes instalar primero los SCRIPT de webpay para que el plugin funcione.

          Responder
          1. Ribbeck says:

            Cuales serian esos Script, ya que instale todo lo que salia en tu tutorial.

      1. Ribbeck says:

        Revise el log y me dice que esta todo ok, peor aun me dice que fracaso. Que podra ser Cristian?

        Responder
  62. Ribbeck says:

    Hola compañeros.. alguien me puede decir como quedaría el directorio para este plugin? o si es necesario crear las paginas de exito y fracaso? y si alguien pudo configurar la parte del check mac? Muchas gracias a todos.

    Responder
        1. ctala says:

          No hay problema, lo que pasa es que debes instalar primero los SCRIPT de webpay para que el plugin funcione.

          Responder
          1. Ribbeck says:

            Cuales serian esos Script, ya que instale todo lo que salia en tu tutorial.

      1. Ribbeck says:

        Revise el log y me dice que esta todo ok, peor aun me dice que fracaso. Que podra ser Cristian?

        Responder
  63. Sebastian says:

    Hola Cristian,

    Primero que todo gracias por tu ayuda!! Realmete potente poder contar con WebPay Plus integrado con Woocommerce!!
    Cuanto me cobrarías por dejar funcionando el Plugin de WepPay? Tengo todo instalado!

    Atento a tus comentarios, saludos,

    Responder
  64. Sebastian says:

    Hola Cristian,

    Primero que todo gracias por tu ayuda!! Realmete potente poder contar con WebPay Plus integrado con Woocommerce!!
    Cuanto me cobrarías por dejar funcionando el Plugin de WepPay? Tengo todo instalado!

    Atento a tus comentarios, saludos,

    Responder
  65. Sergio says:

    Hola Cristián, te felicito por el plugin, una gran iniciativa!

    Te contacto por lo mismo que muchos más acá, para saber cuánto me cobrarías por dejar andando el plugin de webpay plus, ya sé como instalar todo lo demás pero me faltaría dejar eso andando.

    Saludos!

    Responder
  66. Sergio says:

    Hola Cristián, te felicito por el plugin, una gran iniciativa!

    Te contacto por lo mismo que muchos más acá, para saber cuánto me cobrarías por dejar andando el plugin de webpay plus, ya sé como instalar todo lo demás pero me faltaría dejar eso andando.

    Saludos!

    Responder
  67. Claudia says:

    Hola Cristian. De antemano super agradecida que seas tan generoso.

    Te quería preguntar… Hace tiempo estoy buscando alguien que me enseñe un poco de integración de woocommerce con diseño (soy diseñadora), quizás tu seas mi salvación. De todas formas igual me podrías contactar para explicarte q necesito?

    Yo tambien encantada puedo ayudar con el plugins con traducciones, por que me encanta hacerlas, soy muy detallista y tengo paciencia.

    Gracias!!!

    Responder
  68. Carlos says:

    Que es lo que debo colocar en HTML_TR_NORMAL =

    Tengo problemas con la página de cierre

    Responder
      1. Carlos says:

        La página de cierre no se genera de forma correcta, no funciona la ruta mencionada.. Que debo hacer?

        Responder
  69. Claudia says:

    Hola Cristian. De antemano super agradecida que seas tan generoso.

    Te quería preguntar… Hace tiempo estoy buscando alguien que me enseñe un poco de integración de woocommerce con diseño (soy diseñadora), quizás tu seas mi salvación. De todas formas igual me podrías contactar para explicarte q necesito?

    Yo tambien encantada puedo ayudar con el plugins con traducciones, por que me encanta hacerlas, soy muy detallista y tengo paciencia.

    Gracias!!!

    Responder
  70. Carlos says:

    Que es lo que debo colocar en HTML_TR_NORMAL =

    Tengo problemas con la página de cierre

    Responder
      1. Carlos says:

        La página de cierre no se genera de forma correcta, no funciona la ruta mencionada.. Que debo hacer?

        Responder
  71. Esteban says:

    Cristian, en TBK ahora están pidiendo que en el detalle del pedido se muestre el valor unitario de los productos comprados, sabes como se puede lograr eso? De antemano muuuuuchas gracias!

    Responder
      1. ctala says:

        La última versión la hace automáticamente.

        Saludos!

        PD: Me carga que transbank cambie lo que quieren siempre ….

        Responder
  72. Esteban says:

    Cristian, en TBK ahora están pidiendo que en el detalle del pedido se muestre el valor unitario de los productos comprados, sabes como se puede lograr eso? De antemano muuuuuchas gracias!

    Responder
      1. ctala says:

        La última versión la hace automáticamente.

        Saludos!

        PD: Me carga que transbank cambie lo que quieren siempre ….

        Responder
  73. Sonda says:

    Hola Cristian, buenas tardes. Felicitaciones por el excelente trabajo e investigación, para solucionar las dificultades de todos con el webpay.

    Tengo un website hecho en wordpress, el servidor es linux 64, instalé el plugin de webpay conforme las instrucciones y subí el kit webpay, lo extraí en la carpeta cgi-bin, los permisos ya están ok (eso creo), pero el cgi-bin/tbk_bp_pago.cgi me arroja error 500. el soporte del servidor dice que és porque el cgi en el servidor es ejecutado como perl.

    sale ese error # perl tbk_bp_pago.cgi
    Unrecognized character x7F at tbk_bp_pago.cgi line 1.

    Alguna sugerencia?

    Gracias y saludos.

    Responder
    1. ctala says:

      Sorry man,

      la verdad es que no se el por qué se ejecuta de manera distinta.

      Espero que soluciones eso y nos avises como lo hiciste para agregarlo al wiki.

      Éxito !

      Responder
        1. Sonda says:

          Finalmente encontré la solución para el error 500 en los cgi.
          Hice una prueba subiendo al servidor unos cgi y unos perl “HOla Mundo” para probar, y resulta que el cgi no estaba activado u algo así. Me comuniqué con el soporte del servidor, expliqué q el Hola mundo no funciona, lo activaron y funcionó. Saludos.

          Responder
          1. ctala says:

            Sonda,

            que bueno que la solución fue sencilla. Éxito en todo !

    2. Esteban says:

      Prueba dejando todo con 755 y los cgi súbelos como binarios, todo lo demás en ascii

      Responder
  74. Sonda says:

    Hola Cristian, buenas tardes. Felicitaciones por el excelente trabajo e investigación, para solucionar las dificultades de todos con el webpay.

    Tengo un website hecho en wordpress, el servidor es linux 64, instalé el plugin de webpay conforme las instrucciones y subí el kit webpay, lo extraí en la carpeta cgi-bin, los permisos ya están ok (eso creo), pero el cgi-bin/tbk_bp_pago.cgi me arroja error 500. el soporte del servidor dice que és porque el cgi en el servidor es ejecutado como perl.

    sale ese error # perl tbk_bp_pago.cgi
    Unrecognized character \x7F at tbk_bp_pago.cgi line 1.

    Alguna sugerencia?

    Gracias y saludos.

    Responder
    1. ctala says:

      Sorry man,

      la verdad es que no se el por qué se ejecuta de manera distinta.

      Espero que soluciones eso y nos avises como lo hiciste para agregarlo al wiki.

      Éxito !

      Responder
        1. Sonda says:

          Finalmente encontré la solución para el error 500 en los cgi.
          Hice una prueba subiendo al servidor unos cgi y unos perl “HOla Mundo” para probar, y resulta que el cgi no estaba activado u algo así. Me comuniqué con el soporte del servidor, expliqué q el Hola mundo no funciona, lo activaron y funcionó. Saludos.

          Responder
          1. ctala says:

            Sonda,

            que bueno que la solución fue sencilla. Éxito en todo !

    2. Esteban says:

      Prueba dejando todo con 755 y los cgi súbelos como binarios, todo lo demás en ascii

      Responder
  75. Ignacio says:

    Estimado, muchas gracias por automatizar este tema, la verdad es que es un cacho.
    Estoy tratanto de hacerlo, me logra conectar con webpay y utilizo 4051885600446623 como tarjeta para aceptar. Todo bien hasta ahí, pero al seleccionar aceptar en webpay, el sistema piensa y tira un mensaje popup javascript y luego me redirije a la página de fracaso:

    ” Desafortunadamente su pedido no puede ser procesado ya que el banco ha declinado su transacción.

    Por favor intente de nuevo su compra o diríjase a la página de su cuenta.

    Un error ha ocurrido
    TRANSACCIÓN FRACASADA !!! ”

    Viendo el debug.log aparecen las siguientes lineas de forma consecutiva:
    [09-Oct-2013 14:45:58 UTC] [WEBPAY – RESPONSE] -> Entrando al Webpay Response
    [09-Oct-2013 14:45:58 UTC] [WEBPAY – RESPONSE] -> SALIENDO DEL RESPONSE

    En que momento se ejecuta la funcion public xt_compra() ?
    ya que log_me(“Iniciando xt_compra”,$sufijo); ubicado en webpay.php no se refleja en el debug.log.
    Si me puedes asesorar, se agradece!

    Saludos cordiales
    Ignacio

    Responder
  76. Ignacio says:

    Estimado, muchas gracias por automatizar este tema, la verdad es que es un cacho.
    Estoy tratanto de hacerlo, me logra conectar con webpay y utilizo 4051885600446623 como tarjeta para aceptar. Todo bien hasta ahí, pero al seleccionar aceptar en webpay, el sistema piensa y tira un mensaje popup javascript y luego me redirije a la página de fracaso:

    ” Desafortunadamente su pedido no puede ser procesado ya que el banco ha declinado su transacción.

    Por favor intente de nuevo su compra o diríjase a la página de su cuenta.

    Un error ha ocurrido
    TRANSACCIÓN FRACASADA !!! ”

    Viendo el debug.log aparecen las siguientes lineas de forma consecutiva:
    [09-Oct-2013 14:45:58 UTC] [WEBPAY – RESPONSE] -> Entrando al Webpay Response
    [09-Oct-2013 14:45:58 UTC] [WEBPAY – RESPONSE] -> SALIENDO DEL RESPONSE

    En que momento se ejecuta la funcion public xt_compra() ?
    ya que log_me(“Iniciando xt_compra”,$sufijo); ubicado en webpay.php no se refleja en el debug.log.
    Si me puedes asesorar, se agradece!

    Saludos cordiales
    Ignacio

    Responder
  77. Catalina says:

    Hola Cristián mil gracias por el dato.
    Pregunto algo que ya preguntaron antes pero no me queda claro…
    Para poder asignar costo de envío por region o comuna dice que pagas por un pluggin the woocommerce… cual es? El que sale 199 dolares???
    Hay algo mas barato???
    Otra cosa para instalar webpay que tanto conocimiento debo tener? Yo hice mi pagina web pero sobre webpay no se nada….
    Gracias

    Responder
  78. Catalina says:

    Hola Cristián mil gracias por el dato.
    Pregunto algo que ya preguntaron antes pero no me queda claro…
    Para poder asignar costo de envío por region o comuna dice que pagas por un pluggin the woocommerce… cual es? El que sale 199 dolares???
    Hay algo mas barato???
    Otra cosa para instalar webpay que tanto conocimiento debo tener? Yo hice mi pagina web pero sobre webpay no se nada….
    Gracias

    Responder
  79. DAniel says:

    Hola!
    instale nuevamente el plugin pero al momento de salir de TBK a la tienda esta falla.
    En el reporte de tbk me da error 46
    y el log de wordpress dice esto:

    [23-Oct-2013 05:11:58] [XT_COMPRA] -> Iniciando xt_compra
    [23-Oct-2013 05:11:58] [XT_COMPRA] -> failed
    [23-Oct-2013 05:11:58] [XT_COMPRA] -> ORDEN EXISTENTE 20
    [23-Oct-2013 05:11:58] [XT_COMPRA] -> ORDEN DE COMPRA NO PAGADA (PENDING). Se procede con el pago de la orden 20
    [23-Oct-2013 05:11:58] PHP Notice: Undefined offset: 0 in /home/content/d/o/c/documentales/html/tienda/wp-content/plugins/webpay-woocommerce-plugin/webpay.php on line 796
    [23-Oct-2013 05:12:07] [WEBPAY – RESPONSE] -> Entrando al Webpay Response
    [23-Oct-2013 05:12:07] [WEBPAY – RESPONSE] -> SALIENDO DEL RESPONSE

    Responder
    1. ctala says:

      Daniel,

      te recomiendo revisar si te están llegando los parametros de transbank, simplemente imprime el arreglo POST. Agregaré eso a la próxima de versión del plugin para el debugging.

      Responder
      1. Daniel says:

        Cristian,
        imprimi el arreglo y si vienen los datos, la respuesta de xt_compra es “ACEPTADO” pero en el log de TBK aun dice error 46 (rechazado :S)
        no sé en que momento le manda ese rechazo a tbk.
        me podrias echar una mano con eso?
        cuanto cobras por dejarlo funcionando?

        Responder
  80. DAniel says:

    Hola!
    instale nuevamente el plugin pero al momento de salir de TBK a la tienda esta falla.
    En el reporte de tbk me da error 46
    y el log de wordpress dice esto:

    [23-Oct-2013 05:11:58] [XT_COMPRA] -> Iniciando xt_compra
    [23-Oct-2013 05:11:58] [XT_COMPRA] -> failed
    [23-Oct-2013 05:11:58] [XT_COMPRA] -> ORDEN EXISTENTE 20
    [23-Oct-2013 05:11:58] [XT_COMPRA] -> ORDEN DE COMPRA NO PAGADA (PENDING). Se procede con el pago de la orden 20
    [23-Oct-2013 05:11:58] PHP Notice: Undefined offset: 0 in /home/content/d/o/c/documentales/html/tienda/wp-content/plugins/webpay-woocommerce-plugin/webpay.php on line 796
    [23-Oct-2013 05:12:07] [WEBPAY – RESPONSE] -> Entrando al Webpay Response
    [23-Oct-2013 05:12:07] [WEBPAY – RESPONSE] -> SALIENDO DEL RESPONSE

    Responder
    1. ctala says:

      Daniel,

      te recomiendo revisar si te están llegando los parametros de transbank, simplemente imprime el arreglo POST. Agregaré eso a la próxima de versión del plugin para el debugging.

      Responder
      1. Daniel says:

        Cristian,
        imprimi el arreglo y si vienen los datos, la respuesta de xt_compra es “ACEPTADO” pero en el log de TBK aun dice error 46 (rechazado :S)
        no sé en que momento le manda ese rechazo a tbk.
        me podrias echar una mano con eso?
        cuanto cobras por dejarlo funcionando?

        Responder
  81. Dominique says:

    Hola Cristian muchas gracias por el plugin. se agradece. Tengo un solo problema (y creo que tiene que ver con los permisos..) . Despues de hacer click en “realizar el pedido” en la pagina del checkout , me tira a la página de webpay pero se queda aca dando vueltas y no termina nunca .

    http://i42.tinypic.com/2u8xpqh.png

    Responder
  82. Dominique says:

    Hola Cristian muchas gracias por el plugin. se agradece. Tengo un solo problema (y creo que tiene que ver con los permisos..) . Despues de hacer click en “realizar el pedido” en la pagina del checkout , me tira a la página de webpay pero se queda aca dando vueltas y no termina nunca .

    http://i42.tinypic.com/2u8xpqh.png

    Responder
  83. Mauricio Troncoso says:

    Excelente aporte, se integra perfecto.
    Tengo algunas dudas con el fin de la compra, resulta que no encuentro como realizar el cierre de una transacción ya que logro conectarme con webpay, ingreso tarjeta y el código de verificación, pero al momento de volver a la página me arroja error con la session y el id de transaccion, saliendo el mensaje de rechazada. ¿Qué podría estar sucediendo?
    Gracias por tus aportes

    Responder
      1. Mauricio Troncoso says:

        Estimado, los CGI son los que entregó transbank en su momento, resulta que antes el sitio estaba en prestashop, hoy se encuentra en wordpress, nosé si dado eso los CGI deberian ser diferentes

        Responder
        1. ctala says:

          Disculpa, me explayé mal.

          Viste si en la configuración del plugin estás volviendo a tus CGI o a los mios ?

          Responder
    1. Sonda says:

      Buenas tardes, luego de avanzar con los errores anteriores, ahora tengo el mismo problema de error 46. problemas con la pagina de cierre.
      Además, no tengo idea qué hacer con el webpayconector… lo descargué, pero no sé donde subirlo. (es un plugin?), intenté subir los archivos del webpayconector en la carpeta cgi-bin, en la carpeta madre ROOT “/” y no resultó. Saludos.

      Responder
  84. Mauricio Troncoso says:

    Excelente aporte, se integra perfecto.
    Tengo algunas dudas con el fin de la compra, resulta que no encuentro como realizar el cierre de una transacción ya que logro conectarme con webpay, ingreso tarjeta y el código de verificación, pero al momento de volver a la página me arroja error con la session y el id de transaccion, saliendo el mensaje de rechazada. ¿Qué podría estar sucediendo?
    Gracias por tus aportes

    Responder
      1. Mauricio Troncoso says:

        Estimado, los CGI son los que entregó transbank en su momento, resulta que antes el sitio estaba en prestashop, hoy se encuentra en wordpress, nosé si dado eso los CGI deberian ser diferentes

        Responder
        1. ctala says:

          Disculpa, me explayé mal.

          Viste si en la configuración del plugin estás volviendo a tus CGI o a los mios ?

          Responder
    1. Sonda says:

      Buenas tardes, luego de avanzar con los errores anteriores, ahora tengo el mismo problema de error 46. problemas con la pagina de cierre.
      Además, no tengo idea qué hacer con el webpayconector… lo descargué, pero no sé donde subirlo. (es un plugin?), intenté subir los archivos del webpayconector en la carpeta cgi-bin, en la carpeta madre ROOT “/” y no resultó. Saludos.

      Responder
  85. Alberto says:

    Cristian. Soy un aficionado. Que además me dedico a esto. tengo que integrarlo en una web de un cliente que hice con wordpress. Y estoy realmente trabado en varias cosas. En vez de preguntarte si me cobras por esto. Cuanto me cobrarías por enseñarme a tomar un sitio y dejarlo funcionando 100% con este plugin? Clases necesito.
    Es factible?
    Saludos

    Responder
  86. Alberto says:

    Cristian. Soy un aficionado. Que además me dedico a esto. tengo que integrarlo en una web de un cliente que hice con wordpress. Y estoy realmente trabado en varias cosas. En vez de preguntarte si me cobras por esto. Cuanto me cobrarías por enseñarme a tomar un sitio y dejarlo funcionando 100% con este plugin? Clases necesito.
    Es factible?
    Saludos

    Responder
  87. mauricio says:

    Hola Cristian.

    como te conte el otro dia estaba buscando como poder realizar el envio con cobro distinto por ciudad, instale el pliguin que me indicaste, pero no funca. tienes alguna idea que puede ser.

    1 cree Add Shipping Zone

    2 cree II de Antofagasta

    3 códigos postales 124****,131*****,132*****,133****,139****,142****,141****,136****,134****

    Responder
  88. mauricio says:

    Hola Cristian.

    como te conte el otro dia estaba buscando como poder realizar el envio con cobro distinto por ciudad, instale el pliguin que me indicaste, pero no funca. tienes alguna idea que puede ser.

    1 cree Add Shipping Zone

    2 cree II de Antofagasta

    3 códigos postales 124****,131*****,132*****,133****,139****,142****,141****,136****,134****

    Responder
  89. mauricio says:

    hola cristian una consulta. estoy configurando trasbank en mi sitio. con los datos tuyos funciona, cuanto trato de hacerlo en mi servidor . subiendo los archivos en el cgi de mi servidor no funciona me aparece http://reciclabattery.cl/cgi-bin/tbk_bp_pago.cgi

    archivo no encontrado.

    ya abri los puertos en mi servidor – le di los permisos a los archivos no se que mas hacer

    Responder
    1. Sonda says:

      hola, tal vez sea el mismo problema que yo enfrenté.
      Prueba subiendo al servidor un script cgi “hola mundo” o “hello world” y vea si funciona.
      Caso no funcione, (mi caso), contacta el soporte de tu servidor para que hagan funcionar los cgi y que prueben con un hola mundo.

      Responder
      1. mauricio says:

        lo hice pero no funciona. igual dice archivo no encontrado. pregunte en soporte media temple servidor dv. pero dicen que no saben que puede ser. el soporte como vez es excelente……!

        Responder
  90. mauricio says:

    hola cristian una consulta. estoy configurando trasbank en mi sitio. con los datos tuyos funciona, cuanto trato de hacerlo en mi servidor . subiendo los archivos en el cgi de mi servidor no funciona me aparece http://reciclabattery.cl/cgi-bin/tbk_bp_pago.cgi

    archivo no encontrado.

    ya abri los puertos en mi servidor – le di los permisos a los archivos no se que mas hacer

    Responder
    1. Sonda says:

      hola, tal vez sea el mismo problema que yo enfrenté.
      Prueba subiendo al servidor un script cgi “hola mundo” o “hello world” y vea si funciona.
      Caso no funcione, (mi caso), contacta el soporte de tu servidor para que hagan funcionar los cgi y que prueben con un hola mundo.

      Responder
      1. mauricio says:

        lo hice pero no funciona. igual dice archivo no encontrado. pregunte en soporte media temple servidor dv. pero dicen que no saben que puede ser. el soporte como vez es excelente……!

        Responder
  91. diego says:

    Estimado, junto con saludarte, y agradecerte por este hermoso plugin, quisiera hacerte una consulta. como puedo redirigir o mandar un error cuando la informacion del comprador es vista por segunda ves, por ejemplo, cuando hago la compra, aparecen los datos de mi tarjeta, cuotas etc. y luego apreto f5. necesito que me lance un error, pero no puedo. espero me puedas ayudar.

    saludos y muchas gracias por tu plugin!!!

    Responder
    1. ctala says:

      Diego, que bueno que te sirvió el plugin.

      Lo dices para que en la certificación transbank no te diga que es “HACKEABLE” ? lo que pasa es que en la url ves la información debido a que O estas en tu cuenta O hay un KEY en la URL. Por favor revisa si está el key en la URL.

      1. Si el key no aparece, la información no será mostrada.
      2. Si el usuario no está logueado SU información no será mostrada.

      Espero que te ayude. Saludos!

      Responder
      1. diego says:

        el key esta en la url, mi duda es como poder eliminar estos datos una vez hecha la transaccion. para que un segundo usuario no pueda ver la pagina de exito. y asi que transbank no me joda mas jajajajaj! espero atento tu respuesta,

        saludos.!

        Responder
        1. ctala says:

          Lo que pasa, es que es transparente, ya he tenido problemas con transbank por esto, pero cuando le explicas que la llave es privada y no se replica se solucionan.

          Esa llave deja de existir, y no la vuelves a ver.

          Saludos!

          Responder
  92. diego says:

    Estimado, junto con saludarte, y agradecerte por este hermoso plugin, quisiera hacerte una consulta. como puedo redirigir o mandar un error cuando la informacion del comprador es vista por segunda ves, por ejemplo, cuando hago la compra, aparecen los datos de mi tarjeta, cuotas etc. y luego apreto f5. necesito que me lance un error, pero no puedo. espero me puedas ayudar.

    saludos y muchas gracias por tu plugin!!!

    Responder
    1. ctala says:

      Diego, que bueno que te sirvió el plugin.

      Lo dices para que en la certificación transbank no te diga que es “HACKEABLE” ? lo que pasa es que en la url ves la información debido a que O estas en tu cuenta O hay un KEY en la URL. Por favor revisa si está el key en la URL.

      1. Si el key no aparece, la información no será mostrada.
      2. Si el usuario no está logueado SU información no será mostrada.

      Espero que te ayude. Saludos!

      Responder
      1. diego says:

        el key esta en la url, mi duda es como poder eliminar estos datos una vez hecha la transaccion. para que un segundo usuario no pueda ver la pagina de exito. y asi que transbank no me joda mas jajajajaj! espero atento tu respuesta,

        saludos.!

        Responder
        1. ctala says:

          Lo que pasa, es que es transparente, ya he tenido problemas con transbank por esto, pero cuando le explicas que la llave es privada y no se replica se solucionan.

          Esa llave deja de existir, y no la vuelves a ver.

          Saludos!

          Responder
  93. diego says:

    Bueno, si es asi, muchas gracias por la info Cristian, en todo caso, lo solucione con un cache en la pagina de woocommerce, pronto tratare de subirlo por si a alguien mas le sirve, pero ahora lo que me acompleja es lo siguiente. me detectaron que el pago se realiza dos veces. EJ:
    http://i.imgur.com/dCr3Ape.png , http://i.imgur.com/bWmKuca.png osea tienes la posibilidad de hacerlo . queria saber si tienes detalles sobre esto. te lo agradeceria enormemente.

    saludos!

    Responder
    1. ctala says:

      De hecho, es muy raro que eso pase, debido a que en el código explicitamente aparece que se valida el pago de una orden que no esté pagada anteriormente. De hecho esto se hizo por las validaciones de transbank.

      La única forma que esto haya pasado, es que transbank jamás haya generado respuesta al sitio diciendo que esto sucedió.

      Responder
    2. Jose says:

      Hola diego, podrias explicar como solucionaste el problema de la inyeccion de datos??

      Responder
  94. diego says:

    me contactare con transbank para ver como puedo solucionar esto y te mantengo informado, para que podamos mejorar el plugin en caso de que se deba modificar.

    saludos!

    Responder
  95. diego says:

    Bueno, si es asi, muchas gracias por la info Cristian, en todo caso, lo solucione con un cache en la pagina de woocommerce, pronto tratare de subirlo por si a alguien mas le sirve, pero ahora lo que me acompleja es lo siguiente. me detectaron que el pago se realiza dos veces. EJ:
    http://i.imgur.com/dCr3Ape.png , http://i.imgur.com/bWmKuca.png osea tienes la posibilidad de hacerlo . queria saber si tienes detalles sobre esto. te lo agradeceria enormemente.

    saludos!

    Responder
    1. ctala says:

      De hecho, es muy raro que eso pase, debido a que en el código explicitamente aparece que se valida el pago de una orden que no esté pagada anteriormente. De hecho esto se hizo por las validaciones de transbank.

      La única forma que esto haya pasado, es que transbank jamás haya generado respuesta al sitio diciendo que esto sucedió.

      Responder
    2. Jose says:

      Hola diego, podrias explicar como solucionaste el problema de la inyeccion de datos??

      Responder
  96. diego says:

    me contactare con transbank para ver como puedo solucionar esto y te mantengo informado, para que podamos mejorar el plugin en caso de que se deba modificar.

    saludos!

    Responder
  97. diego says:

    Estimado Cristian,

    sigo teniendo el problema de la inyeccion de datos, pero es intermitente. he tratado de hacerlo como unas 10 veces, pero 5 me rechaza la transaccion y 5 veces me hace el pago por 2 vez, si me pudieses hechar una mano con el tema del bloqueo de inyeccion de datos, te lo agradeceria eternamente. quedo atento a tus respuestas y espero si me puedes contactar por correo 🙂

    saludos.

    Responder
  98. diego says:

    Estimado Cristian,

    sigo teniendo el problema de la inyeccion de datos, pero es intermitente. he tratado de hacerlo como unas 10 veces, pero 5 me rechaza la transaccion y 5 veces me hace el pago por 2 vez, si me pudieses hechar una mano con el tema del bloqueo de inyeccion de datos, te lo agradeceria eternamente. quedo atento a tus respuestas y espero si me puedes contactar por correo 🙂

    saludos.

    Responder
    1. ctala says:

      Mauricio,

      eso es configuración del apache, no de los script.

      Donde tienes la carpeta CGI ? o los archivos CGI de Transbank ?

      Responder
  99. mauricio says:

    la carpeta cgi esta en el servidor la ruta es:
    /
    error_docs
    logs
    httpdocs
    cgi-bin ( bajo esta carpeta están archivos tbk_bp_pago.cgi -resultado – check_mac además de estos directorios )
    datos
    maestros
    templates

    Responder
    1. mauricio says:

      logre encontrar la carpeta cgi-bin

      estaba en la raíz del servidor tuve que conectarme con putty con el usuario root. Es que no conozco mucho de Linux. solo un curso de unix que vi en la u hace como 50 años.

      /var/www/cgi-bin
      instale los archivos le di los permisos.

      cuack ahora sale otro error

      Internal Server Error

      tienes idea que podría ser…?

      Responder
    1. ctala says:

      Mauricio,

      eso es configuración del apache, no de los script.

      Donde tienes la carpeta CGI ? o los archivos CGI de Transbank ?

      Responder
  100. mauricio says:

    la carpeta cgi esta en el servidor la ruta es:
    /
    error_docs
    logs
    httpdocs
    cgi-bin ( bajo esta carpeta están archivos tbk_bp_pago.cgi -resultado – check_mac además de estos directorios )
    datos
    maestros
    templates

    Responder
    1. mauricio says:

      logre encontrar la carpeta cgi-bin

      estaba en la raíz del servidor tuve que conectarme con putty con el usuario root. Es que no conozco mucho de Linux. solo un curso de unix que vi en la u hace como 50 años.

      /var/www/cgi-bin
      instale los archivos le di los permisos.

      cuack ahora sale otro error

      Internal Server Error

      tienes idea que podría ser…?

      Responder
  101. Javier says:

    Hola. Muchas gracias por el plugin.
    Me gustaria saber donde configuro el codigo de cliente en este plugin y como configurar bien las paginas de exito/fracaso que tengo creadas para que escriba correctamente los mensajes de transbank. Tengo los CGI funcionando (despues de un buen rato) pero en un momento de la transaccion se va a un archivo https://certificacion.webpay.cl:6443//bp_revision.cgi y me arroja error. QUe sucederá? Agradezco tu ayuda desde ya.

    Responder
    1. ctala says:

      La mayor parte de la configuración se hace directamente en los CGI, por lo que estos lo debes configurar con la página de éxito de woocommerce.

      Responder
  102. Javier says:

    Hola. Muchas gracias por el plugin.
    Me gustaria saber donde configuro el codigo de cliente en este plugin y como configurar bien las paginas de exito/fracaso que tengo creadas para que escriba correctamente los mensajes de transbank. Tengo los CGI funcionando (despues de un buen rato) pero en un momento de la transaccion se va a un archivo https://certificacion.webpay.cl:6443//bp_revision.cgi y me arroja error. QUe sucederá? Agradezco tu ayuda desde ya.

    Responder
    1. ctala says:

      La mayor parte de la configuración se hace directamente en los CGI, por lo que estos lo debes configurar con la página de éxito de woocommerce.

      Responder
  103. Juan Carlos says:

    Tu me podrias indicar por favor en que ruta hay que poner el directorio cgi-bin

    Responder
    1. ctala says:

      Juan Carlos,

      eso es dependiente de tu configuración de apache. En general /usr/lib/cgi-bin/.

      Saludos!

      Responder
  104. Juan Carlos says:

    Tu me podrias indicar por favor en que ruta hay que poner el directorio cgi-bin

    Responder
    1. ctala says:

      Juan Carlos,

      eso es dependiente de tu configuración de apache. En general /usr/lib/cgi-bin/.

      Saludos!

      Responder
  105. Juan Carlos says:

    Hola Cristian,

    Tu me podrias asesorar por favor en esta tema, llevo tres dias tratando de hacer funcionar esto, desde transbank me mandan al datacenter para revisar la configuración del servidor y desde el datacenter me mandan a transbank ya no se a quien mas pedirle ayuda por favor si te pudieras comunicar conmigo a traves de mi correo te lo agradecería bastante

    Saludos

    Responder
  106. Felipe Morales says:

    Hola Cristian! Muchas gracias por el plugin y por tu buena onda, la cual está plasmada en cada mensaje de respuesta que das 🙂

    Necesito de tu ayuda. Todo va de maravillas con el plugin, hasta que Transbank nos dice que ha testeado la MAC haciendo una inyección y que -según lo que entiendo- bypassear el KCC al inyectar una orden de compra vía POST hacia nuestra página de éxito, la cual, ellos dicen debería llevar a la página de fracaso, pues el sistema debería evaluar si la compra fue o no pagada.
    No te aburro más y te pego el texto que nos enviaron de sorporte:
    ————————————————–
    La prueba que efectuamos corresponde a lo siguiente :

    -Se efectúa una transacción de forma normal la cual no se concreta
    -Desde el Post generado rescatamos los datos de dicha transacción
    -Inyectamos los datos mediante un HTML de pruebas directamente a la pagina de éxito de su comercio
    -La respuesta esperada por nosotros es el envío hacia la pagina de fracaso o Index del sitio, en su caso nos envió a la pagina de Éxito y nos muestra todos los datos de la transacción lo cual es completamente erróneo debido a que la prueba no pasa por el flujo del KCC, debiendo el sitio validar esta transacción y derivarla según corresponda

    Adjunto archivo de revisión usado en nuestras pruebas
    ————————————————–

    Eso es amigo. No tengo idea cómo solucionarlo xD

    Entre nos, te cuento que el archivo que me adjuntaron se llama Macker.html y al parecer es para hacer inyecciones xD (encantado te lo paso si lo quieres ver).

    Ayuda por favor, una luz!
    Agradecido de antemano,

    Responder
    1. ctala says:

      Intentaste con la versión que está en el repositorio ?

      De todas maneras ya son varios sitios los certificados que eso no pasa …. :S

      Responder
      1. Felipe Morales says:

        La actualizamos cuando leí tu respuesta y ahora no funca, se queda pegado en la página de TBK. Volvimos a la versión que teníamos (2.1.7) para seguir intentando.
        No creo que seamos los primeros que TBK haga una inyección en woocommerce.

        Gracias de todos modos gurú 🙂

        Responder
        1. ctala says:

          Felipe, la versión nueva soluciona esto, es debido a que los STATUS de woocommerce cambiaron con la versión.

          Ahora se asume que “ON-HOLD” no está pagado, por lo que hay que poner al momento de pagar que la orden está “PROCESSING”. Por último mira esa parte del código de la última versión.

          Responder
          1. diego says:

            Cristian, junto con saludarte nuevamente y siguiendo el hilo de esta conversacion, te recuerdo que a mi me pasaba lo mismo. actualice woocommerce a su ultima version, y tu plugin. pero ahora tengo un pequeño problema. y digo pequeño porque me tinca que debe ser una estupidez…

            me tira todas las transacciones como fallidas… “FAILURE”

            segui todos los pasos. hasta hice la prueba de duplicidad con el archivo macker. pero nada. a ver si me puedes hechar una manito. para que te ganes un asado con toda la gente que esta aqui esperando la solucion jaja 😀

            saludos y quedo atento.

          2. ctala says:

            Diego,

            probaste con la última versión y cambiar el [woocommerce-thankyou] por [webpay-thanyou] ?. De todas maneras te recomiendo borrar la carpeta de archivos de tranbsbank entera. ( dentro de la carpeta uploads )

          3. Felipe Morales says:

            Cristian, si simulas una compra, le das clic a pagar, llegas hasta la pantalla de TBK donde hay que poner los datos de la tarjeta y NO haces nada…
            (en este momento la orden está en estado PROCESSING)

            Luego usas el macker.html con los datos de la compra que recién simulaste y no pagaste: número de orden, id de sesión y monto… usando la página de éxito en la ruta de envío, verás que pasa todo soplado hasta la página de éxito y te dice que la orden fue recibida y pagada.

            En realidad en webpay.php validamos si el status de GET es success (cosa que cualquiera puede escribir en la URL) y luego si el order->status es o no processing (este estado es true sin importar si la orden fue pagada o no, como dije más arriba)… entonces:

            basta con que la orden exista (si existe es processing) que el status de GET sea success para que el plugin la dé como recibida y pagada.

            No tengo idea cómo ni dónde, pero necesitamos validar que la orden NO ha sido pagada y que dirija a página de fracaso o al index del sitio.

            Help!

            Gracias…

          4. ctala says:

            Felipe,

            hay un par de validaciones más. El processing se hace al momento de recibir la transacción de vuelta por parte de Transbank. SI no es exitosa no esta la información de transacción de webpay en la base de datos, por lo cual no la muestra. Igual revisaré lo que me dices, pero de todas formas en los comentarios de transacciones aparece el número de aprobación para corroborar de que exista.

            Saludos!

    2. Felipe Morales says:

      Gracias por siempre responder Cristian!

      Al final lo que hicimos fue, en el archivo header.php evaluar si el GET es success, y el código de autorizacion de la compra en la BD es 0, entonces significa que nos están tratando de inyectar. Entonces redirijimos al index.

      Veremos si TBK nos aprueba esto.

      Saludos y gracias again,

      Responder
      1. ctala says:

        La nueva versión debería de estar ya aprobada nuevamente para lo de la inyección. Trata de no hacer hardcode en el código para no tener problemas con las actualizaciones.

        Responder
        1. Felipe Morales says:

          Hola!
          Ya superado el tema de las inyecciones, ahora nos dicen que estamos aceptando el pago 2 veces de una orden ya pagada, o sea que estamos aceptando el pago duplicado de una misma orden.
          ¡No dejan de salir inconvenientes! xD

          Saludos!

          Responder
          1. ctala says:

            Hahhahahhah es que es raro, debido a que por defecto el plugin maneja esas cosas. Estás usando el shortcode ?

  107. Juan Carlos says:

    Hola Cristian,

    Tu me podrias asesorar por favor en esta tema, llevo tres dias tratando de hacer funcionar esto, desde transbank me mandan al datacenter para revisar la configuración del servidor y desde el datacenter me mandan a transbank ya no se a quien mas pedirle ayuda por favor si te pudieras comunicar conmigo a traves de mi correo te lo agradecería bastante

    Saludos

    Responder
  108. Felipe Morales says:

    Hola Cristian! Muchas gracias por el plugin y por tu buena onda, la cual está plasmada en cada mensaje de respuesta que das 🙂

    Necesito de tu ayuda. Todo va de maravillas con el plugin, hasta que Transbank nos dice que ha testeado la MAC haciendo una inyección y que -según lo que entiendo- bypassear el KCC al inyectar una orden de compra vía POST hacia nuestra página de éxito, la cual, ellos dicen debería llevar a la página de fracaso, pues el sistema debería evaluar si la compra fue o no pagada.
    No te aburro más y te pego el texto que nos enviaron de sorporte:
    ————————————————–
    La prueba que efectuamos corresponde a lo siguiente :

    -Se efect