Nueva Versión del Plugin WooCommerce WebpayPlus Liberada

[email protected],
Gracias a todos los que apoyaron con donaciones para que el plugin pudiera salir libre nuevamente.

Para los que no lo han usado este plugin permite a woocommerce conectarse a transbank usando WebpayPlus de una manera “PainLess” o sin dolor.

Si no quieres contratar transbank te recmiendo usar paypal con el siguiente plugin : WooCommerce Chilean Peso.

Para instrucciones sobre el plugin pueden ver este post antiguo : Woocommerce + Webpay Plugin

Nombre Empresa Web
Francisco Aguilera G. FranciscoAMK http://franciscoamk.com
Juan Andrés Cabrera
Carlos Pedreros CreaNegocio SpA http://www.contratosenlinea.cl
Alejandro Torres Prama Consultores http://www.prama.cl/
Rai Singh Khalsa http://www.acuariopro.com/
Elvis Caballero
Sebastián Soffia Growthhacking.cl
Claudia Garrido H2OEstudio http://www.h2ostudio.cl/

 

El código ya está en el repositorio público https://bitbucket.org/ctala/woocommerce-webpay y en el de wordpress.org, lo que hace que se pueda instalar directamente desde dentro de este CMS.

Si alguien quiere seguir apoyando no dude en comunicarse conmigo, yo feliz por mi parte :). ( Ojo. ṕuede ser con desarrollo, diseños, cash o cervezas )

El código aún puede seguir siendo mejorado, hay muchas mejoras que se pueden ver en conjunto. Se reciben ideas.

No olviden seguirme en twitter ( naitus ) o estar atentos a la web cualquier cosa. Trataré de subir un nuevo vídeo pronto.

IMPORTANTE.

Este nuevo plugin no es compatible con la versión antigua de woocommerce. NO ACTUALIZAR SI NO SE ESTÁS USANDO LA VERSIÓN 2.1.12+ de Woocommerce.

157 Replies to “Nueva Versión del Plugin WooCommerce WebpayPlus Liberada”

  1. Fabian says:

    Genial muchas gracias a todos, un excelente trabajo Cristian, aa una cosa tengo la ultima version de firefox 31.0 y tu web sale con puros signos l l l solo en chrome se me ve bien

    View Comment Responder
  2. Fernão says:

    Cristian, un agrado conocer gente de open source! Para donaciones, puedo ocupar el botón de paypal en la side bar?

    Saludos! Y Gracias por tu buen trabajo!

    View Comment Responder
  3. Cristian Cáceres says:

    hola cristian tengo un problema al finalizar la compra me dice que fue rechazada por el banco emisor

    pero me descuenta el saldo en mi cuenta del banco

    View Comment Responder
    1. ctala says:

      Siempre sacará el dinero. Si no hay confirmación se devolverá en 48 horas. Si vienes de una actualización del plugin anterior, la página de retorno del tbk_config es distinta para que lo corrobores.

      View Comment Responder
  4. osvaldo says:

    estimado, sería posible implementar algunos otros portales que no pidan tantos requisitos como pagomaster, o flow.cl ?, digamos que para eso solo necesitas dejar tu cuenta bancaria y comienzas a recibir pagos, woocomerce no tiene ninguno de los 2

    saludos

    View Comment Responder
  5. Oscar says:

    Estimado cómo estás espero que bien, te cuento estoy implementando una tienda virtual y a partir del punto tres después de la instalación del webpay de acuerdo al link : https://bitbucket.org/ctala/woocommerce-webpay/ quedo un poco colgado.

    E configurado el CGI URL, pero el Check Mac Path, no estoy muy seguro que va ahí, y el archivo que hayq ue cambiar para una ambiente de certificación donde lo encuentro?, estoy trabajando con una instacia amazon ec2 y en un cloud de ubuntu.

    View Comment Responder
  6. Patricio says:

    Hola Cristian, gracias por el Plugin te pasaste!; yo estoy con el problema y te agradecería mucho tu ayuda, obtengo:

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

    Ya hice la modificación sugerida pero obtengo siempre rechazado, transbank me dice que hay algún problema con la redirección, subimos un PHP con string aceptar pero sigue el error…

    A que return page debo enviar?, debo subir paginas de exito o fracaso?? alguna otra idea?

    Muchas gracias

    View Comment Responder
  7. Yamir Araya says:

    Cristian,

    Antes que todo felicitaciones por este tremendo plugin.
    Desde hace un tiempo vengo viendo tu desarrollo solo por curiosidad. Y ahora que tengo más tiempo estoy intentando seguir tus tutoriales sobre este tema para aprender a como hacerlo.

    Pero creo que estoy haciendo algo mal, te cuento mi experiencia.

    – Tengo un sitio alojado en hostgator.com
    – Instalé la última versión de WordPress (3.9.2)
    – Instalé la última versión de WooCommerce (2.1.12)
    – Instalé WooCommerce Chilean Peso + Chilean States (2.5)
    – WooCommerce WebpayPlus Chile (3.0.5.1)
    – Configuré todos los plugins tal como lo indicas en el video. Salvo en el paso en el que selecciona la página de éxito, ya que no supe como o cuando se creó esa página.
    En el combo box salen las siguientes páginas, tienda, carro, finalizar compra, y página de ejemplo. (seleccioné página de ejemplo).
    – Creé el producto
    – Descargué las fuentes de los cgi wordpress desde esta web https://bitbucket.org/ctala/webpayconector/downloads y los subí al sitio correspondiente en el servidor.
    – Configuré el tbk_config.dat cambiando la url e ip por las correspondientes del servidor. El ID del comercio lo dejé igual.

    Pero al momento de comprar e ir a pagar el producto me sale el siguiente error:
    ERROR: No se ha podido establecer la conexión
    Volver al comercio

    En realidad he tratado y tratado pero no logro llegar a buen puerto.

    Espero me puedas orientar.
    Saludos y muchas gracias.

    View Comment Responder
  8. Fernão Guerra says:

    Yo también tengo el mismo problema… El video explica bien. Pero parece que hay pasos que no están en el video.

    A mi, desde transbank me pasaron un código provisório para generar testes… lol

    Ahora estoy m[as perdido…

    View Comment Responder
  9. Samuel Bustos says:

    Estimado,

    Esto me ha sacado de apuros de varios sitios y te alabo por tu trabajo, pero en estos momentos tengo una duda existencial que tu probablemente podrías ayudarme a resolver.

    Resulta que tengo un sitio en woocommerce y el cliente necesita integrar el PORTAL DE PAGOS de Webpay (www.webpay.cl) al sitio woocommerce.
    Existe esa conexión? Es posible realizarla dentro del sistema woocommerce?

    Entiendo que lla modalidad KCC de Transbank es la que está aplicada en este plugin, pero como eres entendido en el tema, quería preguntar por si las moscas.

    Muchisimas gracias!!

    View Comment Responder
    1. ctala says:

      Samuel,

      te cuento que webpay.cl no tiene forma de realizar una conexión. Lo que se puede hacer es que el cliente seleccione transferencia bancaria y luego se le manda el link de la tienda en webpay para que puedan realizar el pago. Es tedioso, pero de otra manera debería tener webpayplus.

      View Comment Responder
  10. juan says:

    Hola a todos, gracias Cristian por tu gran labor de ayudar a los que sabemos menos, lo otro es decirles a todos los que venden en Chile que usen la plataforma Khipu, yo la uso desde hace bastante tiempo, el cobro es casi nada, la puntualidad, perfecta, atencion al cliente un siete, no usen PAGOMASTER ya que son unos ladrones ya que se quedaron con $ 35.000.- no es mucho pero es lo de uno y como el dueño es el mismo de bluehosting Chan Chung Fen Diaz( un ladron con patente) no lo usen, saludos a todos.

    View Comment Responder
  11. battusai says:

    Hola Cristian, primero que todo agradecerte por el plugins. Tengo un problema con la validación de la compra con soporte de transbank hicimos pruebas de validad forzadas y resultaron exitosas por lo cual descarta algún bloqueo del hosting, quedando como única opción un error en la configuración del plugins.

    por lo que me he documentado el problema lo esta generando el “cgi” de Check Mac. me podrías orientar como se escribe la ruta del “Check Mac Path” para que no genere el error 46. Yo probe distintas variables como coloque el Patch pero no funciono de ninguna manera, actualmente lo tengo escrito de esta forma (/public_html/spacefood.cl/cgi-bin).

    gracias por el tiempo tomado, nos simplificarías la vida en este momento si nos hechas una mano por que evito que muchos han tenido el mismo error “46”.

    Saludos cordiales, Buenos Dias.

    View Comment Responder
    1. ctala says:

      Te falta toda la dirección !! :P.

      Necesitas toda la ruta física para que funcione, por ejemplo /home/TUNOMBRE/public_html/spacefood.cl/cgi-bin, si te sirve y puedes acceder por consola, ve a la carpeta donde están los CGI, y escribe el ocmando “pwd” este te dará la ruta real.

      View Comment Responder
      1. battusai says:

        Hola Cristian, Gracias por la pronta respuesta después de hacer infinidad de prueba llegue a la solución el principal problema que se genera con el “Check Mac Path” es con los hosting compartidos soluciones tener un hoting con el dominio principal que conecte con CGI cual carpeta tiene que estar en la carpeta Root del hosting.

        yo opte por crear una un single Host en un VPS y solucionado el problema 46.

        Saludos espero que esta información les sea de utilidad.

        View Comment Responder
  12. Ignacio says:

    Hola Cristian, primer agradecerte por el plugin alivia mucho la pega, ojala me puedas ayudar quede en pana ya que quede en la parte

    Gracias! – Tu orden ahora está pendiente de pago. Deberías ser redirigido automáticamente a la página de transbank.

    y de ahi no redirecciona configure todo pero solo llega hasta ahi

    Saludos y muchas gracias!!!

    View Comment Responder
  13. Edgar Villeda says:

    Hola Cristian, antes que todo muy buen trabajo. Fíjate que me surgió una duda, ¿es posible configurar urls diferentes para el “Return Page”, una para cuando se acepta el pago y otra para cuando se anula? gracias!

    View Comment Responder
  14. Ignacio says:

    Hola Gracias por el plugin compa, un muy buen trabajo, te cuento que tengo un problema ojala me puedas ayudar al momento de elegir como pago webpay pasa al resumen de la compra y queda con el siguente mensaje

    Gracias! – Tu orden ahora está pendiente de pago. Deberías ser redirigido automáticamente a la página de transbank.

    y de nada

    saludos y gracias

    View Comment Responder
  15. Ignacio says:

    Hola amigo te escribo otra vez ya que no puedo salucionar el problema todo esta ok con transbank pero se queda pegado quizas es algo muy basico y te da lata pero creo que a todos nos pasan cosas asi disculpa si te molesto pero no tengo a otra persona a quien recurrir que tenga estos conocimientos

    Saludos

    View Comment Responder
    1. Ignacio says:

      amigo averguando un poco el problema es que el formulario no se autoenvia en

      jQuery(“#submit_webpayplus_payment_form”).click();

      asi que habilite los botones que escondes en

      jQuery(“.payment_buttons”).hide();

      y ahi pasa y sigue el proceso de compra sabes por que puede pasar???

      View Comment Responder
      1. ctala says:

        Es raro debido a que eso debe ser del browser. Has intentado con algún otro ?. Agregaré a la configuración la autoredirección para los que tengan problemas en la futura versión.

        View Comment Responder
        1. ignacio says:

          Si lo solucione hice aparecer los botones que estan escondidos y solucione un problema de la web de js pero quede atascado en el error que les pasa a todos por aqui que no se alcanza a crear el archivo revisando el log del servidor cuando trata de comunicarse con webpay sale un error 503 del cual webpay no porque pasa

          View Comment Responder
  16. Ignacio says:

    Hola cristian disculpa que sea tan insistente logre implementar casi todo pero quedo en la parte donde revisa si esta creado el archivo

    [WEBPAY – RESPONSE] -> INICIANDO LA REVISION MAC PARA

    luego se cae porque el archivo no existe sabes que puede ser

    Saludos y muchas gracias

    View Comment Responder
    1. ctala says:

      Esto es debido a que no existe una respuesta por parte de transbank. Puede ser por que no se conectan a ti o debido a que hay algo malo en la configuración de los CGI.

      View Comment Responder
  17. Luis says:

    Estimado.

    He aprendido bastante con su blog y me ha sido de utilidad para algunos emprendimientos que quizas algun dia funcionen.

    Mi pregunta si es que tiene tiempo de responderla es la siguiente.
    Como puedo cobrar costos de envío por ciudad o por comuna. porque la verdad es un lío en woocommerce y no se si existirá algun plugins para eso.

    Muchas gracias por su tiempo

    View Comment Responder
  18. Lucale says:

    Hola a todos,

    Primero que todo gracias por hacer el plugin libre.
    Tengo un problema y quisiera saber si alguien ya lo soluciono o si Cristian me da una mano.

    Lo he instalado en 2 servers de distintos proveedores (cpanel) y en ambos no se genera el archivo para la revision de MAC y en el debug.log queda esto
    [07-Oct-2014 15:18:59 UTC] [WEBPAY – RESPONSE] -> STATUS failure
    y después siguen solo errores.

    Algún tips?

    View Comment Responder
  19. Pablo says:

    Estimados,
    Tuve mucho tiempo con el error 46, estuve leyendo las discusiones. Por fin pude dar con el error, era porque xt_compra me daba “1” en vez de “RECHAZADO” ejemplificando. Lo arregle de la siguiente manera:

    HTML_TR_NORMAL = http://IP_FIJA/?wc-api=WC_Gateway_Webpayplus&xt_compra

    El problema se genero pq estaba utilizando Direcciones amigables y el plugin me sugería una dirección “amigable”.

    Estoy en proceso de realizar un plugin para Woocommerce con método de envío utilizando Correos Chile, cuando lo tenga listo lo libero. Si alguien ya lo tiene avanzado y desea liberarlo se lo agradecería.

    View Comment Responder
    1. Sven says:

      Hola Pablo, estoy teniendo un error por culpa de las diecciones amigables también, siempre recibiendo Transaccion rechazada, aun cuando por atrás finalmente la transaccion fue aceptada.
      Como lograste arreglar este problema ? llevo mucho tiempo intentando solucionarlo y sacar las direcciona amigables no es muy factible por la perdida de posicionamiento SEO.

      Te imploro ayuda por favoooooor 🙁

      View Comment Responder
  20. SEBA says:

    Tengo la siguiente pregunta..puede ser obvia la respuesta per ba!…

    este plugin realiza una transaccion de prueba …entonces para realizar la puesta en produccion se debe firmar un contrato con tranbanck y luego ingresar los datos que ellos dan?

    se configuiran los datos en el plugin?

    View Comment Responder
  21. Andres says:

    Hola: Solo preguntar por el tema certificación. Si utilizamos el plugin y contratamos con nuestro banco la pasarela y entrada a Webpay, hay algo más que “certificar”? Pagar? gracias …

    View Comment Responder
    1. ctala says:

      La certificación es por parte de transbank, ellos certifican tu sitio y esto no tiene un costo asociado. Lo que puede cobrarse es la asesoría para que todo salga bien.

      View Comment Responder
  22. Diego says:

    Hola Cristian,

    No logro corregir el error 46. He hecho de todo, incluso lo de dejar un single host. No logró que la transacción me salga aprobada. Qué puede ser? como debo tener configurado el apache para la los CGI. Esto es lo que tengo en un linux 64bit.

    ScriptAlias /cgi-bin/ /var/www/excel/cgi-bin/

    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all

    View Comment Responder
      1. Sven says:

        Hola, intenta eliminando los permalinks modificados. Al menos a mí me pasó que los permalink elminaba el información del GET y no lo leía.

        View Comment Responder
  23. Pedro Pablo says:

    Estimado,
    Instalé tu excelente plug in en http://www.e-toys.cl/shop donde estoy configurando la web. Transbank ya corría mediante Prestashop en http://www.e-toys.cl. Hice el cambio en la config del cgi con la URL que me da WooCommerce, pero al finalizar la compra me aparece “Desafortunadamente tu pedido no puede ser procesado ya que el banco ha declinado tu transacción. Por favor intente de nuevo su compra o diríjase a la página de su cuenta.”. Se debe hacer algún cambio adicional además de solo el CGI por parte de transbank? o es derechamente un error de mi banco?

    Gracias!

    View Comment Responder
    1. ctala says:

      Eso pasa cuando no hay una respuesta por parte de transbank.

      Eso puede ser por lo siguiente:

      1. Error dentro de la configuración del plugin
      2. Error en la configuración del CGI
      3. Error en el Firewall

      Podemos descartar la última ya que tenías el sitio funcionando anteriormente. Ojala te sirva de algo.

      View Comment Responder
  24. marcelo says:

    luego de realizar el pago me devuelve a mi pagina con rechazado.
    segun transbank es problema de mi servidor
    me dicen.
    – Revisar si se existe algun modulo de seguridad “MOD_SECURITY” que impida que los parámetros lleguen desde Transbank al servidor, ya que estos vienen encriptados. Si se encuentra habilitado, solicitar que se active una regla que permita el ingreso de los parámetros en tu servidor.
    – Revisar si se existe el archivo “.htaccess”, con una regla que afecte la comunicación al dominio o al acceso local a las IPs pública o local.
    – Revisar alguna modificación al Firewall que no permita la comunicación desde los servidores de Transbank.

    La IP Productiva de nuestros servidores al cual debe permitir comunicación es:

    – 200.10.12.55

    Las IP Productivas de nuestros servidores a los cuales debe permitir comunicación son:

    – 200.10.14.162
    – 200.10.14.163
    – 200.10.12.162
    – 200.10.12.163
    – 200.10.14.34
    – 200.10.14.177

    pero no tengo mod security, ni bloqueos segun mi hosting. ayuda!!!

    View Comment Responder
    1. marcelo says:

      Cristian, hable con Transbank y luego de muchas pruebas me dicen que ponga un html cierre.html con ACEPTADO, y paso de inmediato.
      Me dicen que puede ser por el termino no devuelve bien, he probado con http://DIRECCIONDETUPAGINA/?wc-api=WC_Gateway_Webpayplus&xt_compra
      y varias variaciones y siempre rechaza. subí varias veces el plugin de nuevo pero me dicen en transbank que no esta ACEPTANDO
      dicen que no es error de comunicación, sino de programación, ya no se que hacer, pues a todos les ha funcionado bien el plugin

      View Comment Responder
          1. Ignacio says:

            es fácil

            en la configuración del plugin te pide esto

            Check Mac Path

            ahí tienes que poner la dirección interna del servidor en mi caso la saque de cpanel donde dice Directorio Home entonces quedo así

            /home/ide784cl/public_html/cgi-bin/

            View Comment
  25. SARA says:

    Buenas tengo un problema y es que al finalizar la compra no me aparece el boton de tramitar pedido solo el formulario que recoge los datos del cliente pero no hay un boton de enviar para procesar pedido

    View Comment Responder
  26. ignacio says:

    Amigos y solucione el problema del error 46 para mi fue la ruta de Check Mac Path que la saque del debug.log y cerro todo bien

    Saludos y si les puedo ayudar en algo me avisan

    View Comment Responder
  27. Rodrigo says:

    Hola Cristian. Muchas gracias por tu plugin.

    Tengo instalado WordPress 4.0.1 y Woocommerce 2.8. ¿Servirá? Lo instalé y no me aparece en la lista de Gateways de Woocommerce. Después de eso desinstalé Woocommerce 2.8 y traté de activar la versión 2.1.12+, pero WordPress no me lo permitió. ¿Alguna recomendación? Saludos y gracias.

    View Comment Responder
  28. Jesus Espinoza says:

    Hola Cristian,

    He implementado de forma exitosa el plugin y estamos listos para pasar a producción con Transbank.
    Me gustaría, si lo permites, aportar en base a mi experiencia:

    1.- Tengo una cuenta de hosting con Cpanel en un VPS. Cargué los archivos del KCC en un archivo zip y descomprimí arriba en el servidor.

    2.- Asigné los permisos correspondientes. Todos los directorios y ficheros con 755.

    3.- Configuré el tbk_config.dat con los parámetros indicados con las instrucciones de Cristian.

    4.- Instalé el plugin de Webpay.

    Set de pruebas y errores:

    1° Error 283:
    Este error está relacionado con las llaves. Yo bajé anoche 05-12-2014, el Kcc desde Transbank, sin embargo, tuve que cambiar las tres llaves con el editor de Cpanel, por otras que tenía y el error desapareció de inmediato. Ni me pregunten por qué cresta las de Tranbank no me sirvieron.
    (Gracias a Camilo Castro de cervezapps)

    2° Error 46:
    Luego de solucionar lo anterior, apareció este error que tanto wevea. Me dejaba hacer todo el proceso, pero siempre me tiraba a página de rechazo.
    Lo solucioné al toke ingresando la ruta correcta de mi carpeta cgi en la configuración del plugin, es decir, “\home\usuarioxxx\public_html\cgi”.
    (Gracias a Ignacio – de los últimos comentarios de este post)

    Voilà!!
    Funciona perfecto en todo el proceso. Ahora derecho al ambiente de producción.
    Grande Cristian…te pasaste!

    Ahora…a vender!!
    Saludos

    View Comment Responder
  29. David says:

    Hola Cristian. Tengo un problema con la página de compra aceptada o rechazada. Creé una página con el shortcode [webpay-thankyou] pero me aparece el shortcode mismo y no lo que debería contener, ¿se entiende?

    Además, no me queda claro qué poner en el último parámetro del tbk_config, por ahora puse http://misitioweb.cl/?wc-api=WC_Gateway_Webpayplus&xt_compra, pero siempre me aparece “status=failure” en la URL.

    Espero me puedas ayudar.

    View Comment Responder
  30. David says:

    Hola Cristian. Te cuento que tengo un servidor dreamhost y el plugín parece funcionar pero me responde siempre el error 46. En el cgi datos puse la dirección que me entrega el plugín en la configuración (http://micomercio.cl/wc-api/WC_Gateway_Webpayplus/) y en el check mac path puse lo siguiente /home/miusuario/micomercio.cl/cgi-bin/, y sólo obtengo el error 46. Espero que me puedas ayudar. Saludos y gracias !!

    View Comment Responder
  31. Beltran says:

    Hola Cristián:

    Te Agradezco que hayas liberado este plugin, a la mayoría los leo aproblemados que no pueden realizar la vinculación, yo quede perdido ya con la configuración de los CGI para Transbank y donde se realiza, contáctame para resolver mis dudas y te apoyo con desarrollo, diseños, cash o cervezas, sería perfecto las cervezas…

    Saludos Cordiales

    View Comment Responder
  32. Francisco says:

    Hola Cristián, tengo un sitio construido en woocommerce que requiere ajustes y la instalación de algunas extensiones, ¿realizas ese tipo de trabajo? Muchas gracias

    Fco

    View Comment Responder
  33. Pedro Pablo says:

    Cristian, please help.

    Instalé todo, iba a funcionar perfecto, pero el hosting tiene bloqueada la funcion EXEC, por lo que me da error. No soy experto en PHP ni en programación, pero buscando el código encontré que la utiliza acá:

    //Validación MAC
    log_me(“INICIANDO VALIDACION MAC”, $sufijo);
    if ($acepta == true) {
    exec($cmdline, $result, $retint);
    if ($result [0] == “CORRECTO”)
    $acepta = true;
    else
    $acepta = false;
    }
    log_me(“FIN VALIDACION MAC”, $sufijo);

    Existe alguna forma de cambiarla o de hacer la validación con otra función?

    Muchas gracias.

    View Comment Responder
  34. Daniel says:

    Hola Cristian, te podrias contactar conmigo por favor.
    Me gustaría saber cuando cobras por el servicio de integración completo en un sitio web.
    Gracias.

    View Comment Responder
  35. Claudio says:

    Estimado.

    Las páginas de exito y fracaso, vienen incluidas en el plugin como las llamo? desde el wordpress o las llamo directo al configurar el config.dat?

    Desde ya muy agradecido

    View Comment Responder
      1. Pablo says:

        Creo que este es mi problema, la página que debo crear de pedido recibido, recibe algunas variables del transbank que indican exito o fracaso en la transacción. ¿Como trabajo con esas variables?

        View Comment Responder
  36. juan cabrera says:

    Hola Cristian,
    Tienes información respecto a la integración de Webpay usando webservice?
    En el sitio de transbank no he podido encontrar documentación al respecto, pero cuando uno llama a transbank a pedir ser cliente te dicen que ya no están vendiendo la opcion de usar el kip de los .cgi
    Muchas gracias!

    View Comment Responder
  37. Jack says:

    compadre un gusto por el tutorial y el plugin son de mucha utilidad, te comento mi problema es que al momento de comprar e ir a pagar el producto me sale el siguiente error:
    ERROR: No se ha podido establecer la conexión
    Volver al comercio
    si puedes ayudarme con esto te lo agradecería desde el alma, muchas gracias

    View Comment Responder
    1. ctala says:

      TE cuento que esto debería ser netamente la configuración de los CGI, te recomiendo que revises los permisos y el archivo de configuración.

      View Comment Responder
  38. Fernando says:

    Hola,

    esta genial el tutorial y todo… pero tengo un problema, al tratar de finalizar la compra me sale lo siguiente:
    “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.”

    intente agregando “&xt_compra”, pero solo me envia una pagina en blanco.

    Se agredece el tutorial y el opensource.!!

    View Comment Responder
  39. Pablo says:

    Hola Estimadisimo,

    Agradeciendo de antemano el material y la ayuda, te escribo para consultar si podrías ayudarme, ya que tengo algunos problemas con el webpay. De todas formas realizaré una donación cuando obtenga el dinero por este trabajo, ya que haz sido de muchisima ayuda.

    Sobre mi problema, me he contactado con soporte de transbank y me dicen que en la etapa de certificación está todo correcto salvo la página de retorno.

    No logro comprender cual es el problema. Realiza la transacción correctamente pero al volver me envía a una URL muy extraña del wordpress. Quizá estoy redireccionando algo mal o no estoy utilizando bien la aplicación del woocomerce. En página de retorno, panel del woocomerce/webpay, ¿que pones?, ¿perjudica que la tienda esté en un subdominio y el webpayconector en otra ruta? Llevo varias semanas con esto congelado xD Espero me puedas dar algo de tu tiempo.

    Saludos,
    Pablo

    View Comment Responder
          1. Pablo says:

            IDCOMERCIO = 597026007976
            MEDCOM = 2
            TBK_KEY_ID = 101
            PARAMVERIFCOM = 1
            URLCGICOM = http://www.chilenaturista.cl/WebPayConector/cgi-bin/tbk_bp_resultado.cgi
            SERVERCOM = 108.160.154.70
            PORTCOM = 80
            WHITELISTCOM = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789./:=&?_-
            HOST = 108.160.154.70
            WPORT = 80
            URLCGITRA = /filtroUnificado/bp_revision.cgi
            URLCGIMEDTRA = /filtroUnificado/bp_validacion.cgi
            SERVERTRA = https://certificacion.webpay.cl
            PORTTRA = 6443
            PREFIJO_CONF_TR = HTML_
            HTML_TR_NORMAL = http://tienda.chilenaturista.cl/?wc-api=WC_Gateway_Webpayplus&xt_compra

            La gente de transbank me dicen que el dinero se está sacando dela cuenta, pero que al retornar falla. El log dice todo ok

            View Comment
  40. Juan says:

    Hola Cristian , Muchas gracias por hacer el trabajo de la gente de transbank como primera cosa! (me parece lamentable que no desatollen sus propios plugo in y presten un servicio como corresponde)
    segundo estoy pegado ya mas de 4 días con la famosa pagina de éxito y rechazo. eh leído todos los comentarios y a varios ya le sucedió. Pero las soluciones nombradas como linkear al Thankyou etc no se sabe como realizarlas desde woocommerce. a mi no me da esa opción de return page. y también vi que decía que el plugo in lo realizaba! bueno en mi caso no lo esta realizando. y es el ultimo paso qu eme falta para al fin poder dejar habilitado eso!
    Desde ya muchas gracias.

    View Comment Responder
  41. Ciberclaude says:

    Hola Cristian, en primer lugar felicitaciones por tu valiosa ayuda. Necesito tu ayuda tengo un woocommerce pero quiero integrarla a webpay plus a través de webservices soap. Hay algún plugin disponible? o como en Woocommerce puedo pasarle los parámetros??. gracias y saludos.

    View Comment Responder
  42. Luis says:

    Cristian, quería hacerte una consulta, tengo todo configurado en modo certificación, pero al moment de llegar al archivo.cgi no lo encuentra siendo que lo tengo configurado como en transbank
    http://www.vest.cl/shop/

    te adjunto la url para que le heches un vistado ty me digas que es lo que pasa o hay algo que está mal configurado

    View Comment Responder
    1. ctala says:

      Sip, mira. Lo que pasa es que wordpress busca la página en vez de redireccionar a los CGI.

      Puede que no puedas ejecutar los CGI en tu server o que solamente el .htaccess no permite su acceso. Espero que sea solamente lo segundo !

      View Comment Responder
      1. Luis says:

        informo que de acuerdo a la revisión en los archivos el plug-in no esta correctamente instalado. Cuando intenta procesar transacciones exitosas derivan al fracaso simplemente porque su página de cierre(http://www.vest.cl/?wc-api=WC_Gateway_Webpayplus&xt_compra) entrega como resultado “RECHAZADO”, para que una transacción derive en voucher de Transbank y posteriormente se visualice la página de éxito del comercio debe responder “ACEPTADO”.

        View Comment Responder
        1. Luis says:

          Es necesario crear una página en blanco con el shortcode [webpay_thankyou] al cual será redireccionada la transacción.

          en que parte de redirecciona en wordpress ?

          View Comment Responder
          1. ctala says:

            También te recomiendo ver las instrucciones en la página del plugin. Tienes que seleccionar la página en la configuración del plugin.

            View Comment
  43. Miguel says:

    Estimado cristian, muy bueno el plug, pero tengo una duda, que pasaria si el sitio lo tengo sobre apache y el apache está montado en windows server 2008?, habrá que hacer algun paso mas?

    gracias.

    View Comment Responder
      1. Miguel says:

        Cristian logré ejecutar el CGI en windows server, habia que configurar el conf del apache y asignar permisos de ejecucion de los CGI, pero tengo otro drama, tengo un plug llamado woocommerce currency swtich que puede cambiar las divisas, el tema es que al seleccionar CLP en el plugin de currency, lo cambia a CLP pero el plug de webpay otra moneda en mi caso es el dolar, pregunta, hay una parte en el codigo donde pueda cambiar esto?

        View Comment Responder
        1. ctala says:

          Miguel,

          el plugin lo único que hace es enviar la información a Transbank, si estás ocupando dolares y pesos ambos con transbank es algo que lamentablemente no maneja el plugin.

          View Comment Responder
  44. Felipe Sepulveda says:

    Hola muchas gracias por tan buen plugin : tengo un problema al finalizar la vente me parece rechazada .”Su transacción no ha podido ser procesada, por favor vuelva a intentarlo.” status=failure siendo que tengo la de transacción finalizada con el [webpay_thankyou] me podrías ayudar gracias .

    View Comment Responder
    1. Sven says:

      Hola Cristian, primero que nada agradecerte muchísimo por tu trabajo, nos ayudas mucho a todos.

      Tengo el mismo problema, en el debug sale:

      -[WEBPAY – RESPONSE] -> STATUS failure
      – [WEBPAY – RESPONSE] -> INICIANDO LA REVISION MAC PARA /home/chilevap/public_html/wp-content/uploads/webpay-comun/MAC01Normal20150614124608.txt
      -PHP Warning: fopen(/home/chilevap/public_html/wp-content/uploads/webpay-comun/MAC01Normal20150614124608.txt): failed to open stream: No such file or directory in /home/chilevap/public_html/wp-content/plugins/webpay-woocommerce-plugin/WebPayPlus.php on line 549
      -PHP Warning: fgets() expects parameter 1 to be resource, boolean given in /home/chilevap/public_html/wp-content/plugins/webpay-woocommerce-plugin/WebPayPlus.php on line 550
      -PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /home/chilevap/public_html/wp-content/plugins/webpay-woocommerce-plugin/WebPayPlus.php on line 551

      Y luego siguen los errores; tampoco logra cargar los Array siguentes.

      tbk_config.dat:
      IDCOMERCIO = 597026007976
      MEDCOM = 2
      TBK_KEY_ID = 101
      PARAMVERIFCOM = 1
      URLCGICOM = http://www.chilevapo.cl/cgi-bin/tbk_bp_pago.cgi
      SERVERCOM = 190.196.23.227
      PORTCOM = 80
      WHITELISTCOM = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789./:=&?_-
      HOST = 190.196.23.227
      WPORT = 80
      URLCGITRA = /filtroUnificado/bp_revision.cgi
      URLCGIMEDTRA = /filtroUnificado/bp_validacion.cgi
      SERVERTRA = https://certificacion.webpay.cl
      PORTTRA = 6443
      PREFIJO_CONF_TR = HTML_
      HTML_TR_NORMAL = http://www.chilevapo.cl/?wc-api=WC_Gateway_Webpayplus&xt_compra

      Te agradecería aun más si me pudieses indicar que puede estar incorrecto.
      Saludos !

      View Comment Responder
      1. ctala says:

        Si el archivo no se crea es debido a que no se contactan de vuelta contigo. Sugiero que contactes a Transbank y desbloqueen el IP de tu server solo por si acaso.

        View Comment Responder
        1. Sven says:

          Gracias por tu respuesta. Me contacté con el servidor y ya me desbloquearon las IP para transbank, pero el problema sigue.
          A pesar de cambiar el Check Mac Path sigue dando error, con la información de arriba, corrígeme si esta mal el Check Mac Path:

          Ya intenté con:
          – /home/chilevap/public_html/chilevapo.cl/public_html/cgi-bin/
          – /home/chilevap/public_html/chilevapo.cl/cgi-bin/
          – /home/chilevap/public_html/cgi-bin/
          – /home/chilevap/chilevapo.cl/public_html/cgi-bin/
          – /home/chilevap/chilevapo.cl/cgi-bin/
          – /public_html/cgi-bin/

          Me contactaré con Transbank por mientras.

          View Comment Responder
          1. ctala says:

            Disculpa ! me refería al revez ! Llama a transbank para que desbloqueen tu IP. Esto está pasando hace un par de semanas.

            View Comment
  45. Jesus Espinoza says:

    Hola Cristian,

    De nuevo por acá, para pedirte ayuda sobre el plugin kcc de webpay.
    La “gente” de Transbank me pide el código fuente de la pagina de cierre y/o XT_compra.

    Mi pregunta es cuál sería y dónde está ese fichero.

    Como siempre agradecemos tu ayuda.

    View Comment Responder
  46. jmrv1981marcel says:

    saludos, igualmente tengo el detalle de que siempre me envia a la pagina de transaccion fallida. Les dejo la respuesta enviada por Transbank, y me dejan saber sus comentarios. Ellos analizaron los archivos de bitacora.

    Estimado Marcel, buenos díass:

    Junto con saludar, le informo que acorde a las revisiones en los archivos enviados se detecto un ERROR 46, este hace referencia en vuestro a un inconveniente en las validaciones que se encuentran dentro de la programación realizada en la página de cierre. Favor verificar lo siguiente:

    Punto 1:

    – Revisar que las funciones y métodos utilizados en la programación de la página de cierre(validaciones) estén habilitados en el servidor.

    – Comprobar que las rutas en la programación tengan los permisos necesarios y sean las correctas(por ejemplo el archivo temporal con los datos de la transacción que se esta realizando)

    – Verificar la base de datos utilizada, y comprobar que no existan problemas de acceso a la misma.

    Efectúe una transacción de prueba luego de realizar la revisión, si la incidencia persiste realice lo indicado en el punto 2.

    Punto 2:

    Si esto no resuelve el inconveniente favor efectuar lo siguiente:

    Respaldar su código de la página de cierre, eliminar todo el contenido y reemplazarlo por el String “ACEPTADO”, es importante que este en mayúsculas. Una vez hecho esto haga una prueba de transacción, si envía a la página de éxito quiere decir que el inconveniente se encuentra en alguna validación de la página de cierre y lo ideal para estos casos es que comente una a una las validaciones para detectar el inconveniente. Si por lo contrario le envía a la pagina de fracaso, quiere decir que hay un problema de comunicación y debe corroborar que dentro del servidor puede estar causando este inconveniente. Algo muy útil en estos casos es crear un producto de bajo costo (5 ó 10 pesos) para realizar las pruebas y avanzar mas rápido en la solución.

    View Comment Responder
  47. jmrv1981marcel says:

    buenas noches, luego de muchas pruebas a raíz del error 46, opté por generar el site nuevamente, reinstalando el wordpress. Vale destacar que en esta oportunidad no cargue los plugin de traduccion wpml ni super cache ni tampoco wp cache. Al realizar las pruebas en el ambiente de certificación; AL FIN OBTUVE LA PANTALLA DE ÉXITO.

    View Comment Responder
  48. cmarfful says:

    Hola llevo mucho tiempo tratando de configurar el envio para comunas de Chile, compre el table rate, pero me dejo agregar solo 90 comunas, despues de eso se marea y no puedo seguir agregando, en total son casi 400 comunas. Alguien tiene otra idea de como configurarlo?, ya que cada comuna tiene su propio valor de envio.

    View Comment Responder
    1. ctala says:

      La verdad te recomiendo hacer un estimado. Las diferencias entre comunas podrían ser mínimas, en unas se gana y en otras se pierde pero en general en promedio estás bien.

      View Comment Responder
  49. sergiofsd says:

    Amigo tengo una pregunta, hice paso por paso todo lo que dice tu fabuloso plugin, el tema es el siguiente puse datos de pruebas para visa y datos de prueba para entrar a transbank como lo mencionas arriba, en la parte final del donde me dice seleccione aprobado o rechazado las dos me envían el siguiente mensaje: http://goo.gl/tQ5R9B eso es normal, con los datos verdaderos pasara.?? Saludos y gracias.

    View Comment Responder
  50. jose escalona says:

    Hola Cris, excelente tu trabajo muchas gracias.

    Queria avisar que la actualización de plugin para mostrar la hora está mal, cuando la hora solo tiene un digito se corre el numero, por ejemplo si son las 8:00:00 la muestra como 80:00:0

    Saludos!

    View Comment Responder
    1. Boris Cabezas says:

      Bueno, ya existe el pull request en bitbucket, esperando que sea agregado.
      la solución consta en modificar una línea de código en la ubicación:

      wp-content/plugins/*paypal*/templates/webpay_thankyou.php en la línea 22, debes reemplazar/comentar

      $orden_hora = substr($myOrderDetails[“TBK_HORA_TRANSACCION”],0,2).”:”.substr($myOrderDetails[“TBK_HORA_TRANSACCION”],2,2).”:”.substr($myOrderDetails[“TBK_HORA_TRANSACCION”],4,2);

      y agregar lo siguiente.

      /*##################*/
      function get_order_local_time($orderDetails) {
      $orderLocalTime = $orderDetails[“TBK_HORA_TRANSACCION”];
      return sprintf(“%06d”, $orderLocalTime);
      }

      $orderLocalTime = get_order_local_time($myOrderDetails);
      $orden_hora = (substr($orderLocalTime,0,2)).”:”.substr($orderLocalTime,2,2).”:”.substr($orderLocalTime,4,2);
      /*##################*/

      El link: https://bitbucket.org/ctala/woocommerce-webpay/pull-requests/15/chopeo-para-el-problema-de-la-hora-ticket/diff

      View Comment Responder
  51. manuel says:

    Hola Cristian,

    Muy bueno tu plugin… estoy en el proceso de certificación enviando las evidencias. Uno de los puntos es enviar un extracto del codigo de la validación de la checkmac… Me perdí ahi.. Entiendo que esto tiene que ver con la pagina de exito o fracaso.. ¿Tengo que copiar el código completo de esas paginas e el momento…? Si tu me puedes orientar te lo agradecería… $$$$$$

    Un cordial saludo.

    View Comment Responder
      1. Rodrigo says:

        Gracias Cristian,
        Estoy agarrado de las mechas con el script, me da Internal Server Error 500. Tengo un grid (shared hosting) de Mediatemple. Creo que de ahí viene el problema.

        View Comment Responder
  52. Jona says:

    Que te puedo decir, eres un capo, tengo todo “listo” pero parece que se me quemó el pan en la puerta del horno, todo el flujo de información se hace bien, pero cuando se hace el pago a Transbank siempre me muestra la pagina de pago rechazado y no se me ocurre por qué, lo curioso es que me sale al especificar la pagina de pago exitoso como [webpay_thankyou] en el plugin, pero si especifico cualquier otra página como “exitosa” esta es mostrada, lo que me indica que el flujo está correcto, por que por algo muestra una pagina especifica de exito, pero aun asi, la orden queda como fallida…

    View Comment Responder
  53. facundomdiaz says:

    Antes que nada, te felicito por el esfuerzo y compartir estos conocimientos de manera pública y son fines de lucro.

    Ahora te consulto, es posible integrar Webpay con un sitio e-commerce en WordPress pero que no utiliza WooCommerce? (maneja los productos desde el tema)

    Gracias!
    Saludos,

    View Comment Responder
  54. Javier Novoa Saavedra says:

    Hola! Que manera de salvar vidas tu plugin jajaj
    Tengo una duda. Tengo un sitio multilenguaje, por lo que la ruta de la página de éxito cambia. La ruta cambia de “es” a “en”.
    Cuando se realiza la transacción, me tira un 404. Si manualmente le agrego el “es” (sólo se vende para el sitio versión español), efectivamente me carga la página de éxito (con el mensaje de rechazo, claramente).
    Dónde configuro para que la ruta de la página de éxito sea con la ruta “es” ? Estoy medio perdido aquí… Gracias!

    View Comment Responder
    1. ctala says:

      El plugin toma automáticamente la dirección definida en wordpress del sitio. Si pones como que tu página por defecto es /es/ no deberías tener problemas.

      View Comment Responder
  55. jose says:

    hola cristina

    estoy implementando el plugin, configure todos los pasos tal como están en tus guías, pero cuando realizo el pago aparce un mensaje “Gracias por tu orden. Estamos redireccionando a Transbank”

    y me descarga el archivo tbk_bp_pago.cgi me podrías ayudar con este tema por favor

    saludos

    View Comment Responder
  56. jose says:

    hola Cristian

    tengo un problema con mi pagina,

    ya realice todas las configuraciones necesarias y de permisos,

    me pasa lo siguiente cuando realizo la compra me aparece el siguiente mensaje “Gracias por tu orden. Estamos redireccionando a Transbank” y me descarga el archivo tbk_bp_pago.cgi automáticamente

    me podrías orientar que es lo que puede estar pasando.

    saludos

    View Comment Responder

Responder a jmrv1981marcel Cancelar respuesta

This site uses Akismet to reduce spam. Learn how your comment data is processed.