Magento Chile Desarrolladores Magento

¿Tienes una pregunta?

Si usted tiene cualquier pregunta, escriba a continuación lo que está buscando!

Wiki Módulo KCC Transbank


Wiki Módulo KCC Transbank para webpay (funcionando perfecto) actualizado 18/10/2009

1.- Solicitar Módulo KCC en Transbank (módulo de pruebas) según sea la versión de su servidor Linux o Windows (preguntar a su proveedor de hosting cual es la plataforma) si tienen Linux pueden bajar el módulo KCC de nuestro servidor en http://www.wakeup.cl/descargas/KCC5.1-LIN.zip

2.- Subir al servidor tal cual nos envía Transbank comprimido en .zip sin abrir en el computador. Descomprimirlo con comando SSH con consola Shell con el comando “unzip KCC5.1-LIN.zip” y una vez descomprimido los archivos, trasladar las carpetas y archivos de la carpeta cgi-bin que viene originalmente en el archivo que descomprimimos al cgi-bin de tu sitio (todos los sitios o sitios web tienen su cgi-bin).

Vista General de un sitio web (para entender donde están los cgi-bin)

Vista donde deben quedar los archivos y carpetas del KCC en tu cgi-bin del sitio web
Ruta cgi-bin

3.- Leer el manual que viene en el archivo entregado por Transbank, que lo pueden descargar de nuestro servidor en: http://www.wakeup.cl/descargas/Manual_integración_KCC_5.1.rar

4.- No tocar ningún archivo ni abrirlo, solo abrir el archivo tbk_config.dat y abrirlo en el servidor, para que no sufra cambios de binarios a ASCII (esto es muy importante, no bajar al computador, editar siempre en el servidor) y configurarlo de la siguiente manera:

Archivo “tbk_config.dat”

CÓDIGO:

IDCOMERCIO     = 597026016975
MEDCOM         = 2
PARAMVERIFCOM  = 1
URLCGICOM      = http://www.tusitio.cl/cgi-bin/tbk_bp_resultado.cgi
SERVERCOM      = tu IP
PORTCOM        = 80
WHITELISTCOM   = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789./:=&?_
HOST           = tu IP
WPORT          = 80
URLCGITRA      = /cgi-bin/bp_revision.cgi
URLCGIMEDTRA   = /cgi-bin/bp_validacion.cgi
SERVERTRA      = https://certificacion.webpay.cl
PORTTRA        = 6443
PREFIJO_CONF_TR   = HTML_
HTML_TR_NORMAL = http://www.tusitio.cl/wakeup/cierre.php

5.- En el servidor poner los permisos de esta manera (usuario es comunmente el usuario ftp y en este caso se llama “publico” solo como ejemplo). Los permisos se ponen haciendo click sobre el archivo o carpeta y verán una serie de números que al activar o desactivar las casillas, los números cambian y deben dejarlo de la siguiente manera:

Los nombres están ordenados de la siguiente manera

CÓDIGO:

Archivo/Permiso/Usuario/Grupo

cgi-bin/750/publico	/psaserv
datos /755/publico/psacln
datos/tbk_config.dat/755/publico/psacln
datos/tbk_param.txt/755/publico/psacln
datos/tbk_trace.dat/755/publico/psacln

log/755/publico/psacln

maestros/755/publico/psacln
maestros/privada.pem/755/publico/psacln

tbk_bp_pago.cgi/755/publico/psacln
tbk_bp_resultado.cgi/755/publico/psacln
tbk_check_mac.cgi/755/publico/psacln

template/755/publico/psacln
template/leeme.txt/644/publico/psacln
template/reintento.html/644/publico/psacln
template/transicion.html/644/publico/psacln

Nota: todos los permisos deben ser como los indicados aquí y los nombres de “usuario” y “grupo” deben ser iguales según sea su configuración…ninguno debe ser diferente. Cualquier diferencia no funcionará.

6.- Bajar páginas de carro de compra (simple) especialmente creadas, para arrancar el módulo KCC. Subir archivos vía ftp, las cuales tienes los siguientes archivos:

pago.php = contiene un carro de compra básico, en el cual deben configurar la dirección en su sitio web (muy fácil)
fracaso.php = contiene la página de fracaso, si la transacción a fallado.
exito.php = contiene la página de éxito, cuando la transacción es exitosa.
cierre.php = contiene la pagina de cierre
Tienda_demo_integracion_emisores_files = carpeta que contiene las imágenes.

***Nota1: hay que “Activar URL file-access” en su “php.ini” de su servidor o perdirle que lo haga su proveedor hosting:
Ir “php.ini” y en la línea “allow_url_include de Off a On” y luego reiniciar “APACHE”
Esto deben hacerlo o pasarán rompiendose la cabeza durante 2 semanas (como yo) sin saber porque no recoge los datos la página “exito.php” o la “xt_compra.php”.
***Nota2: A veces si estas ocupando el método $HTTP_POST_VARS para construir tu página de “exito.php” se debe activar “REGISTER_GLOBALS=ON” en “php.ini” y para andar a la segura el “register_long_arrays = On” – y el ” register_argc_argv = On” en el “php.ini” esta es mi opinión, pero recomiendan por performance no ocuparlo, pero eso depende del código que uno elija a utilizar.

Bajar desde aquí: http://www.wakeup.cl/descargas/wakeup.zip
Ver su funcionamiento aquí la demo simple (lo mismo que el archivo descargable wakeup.zip): http://www.wakeup.cl/webpay/pago.php

Y listo, su primera tienda eCommerce estará lista.

Suerte!

Desarrolladores:
Boris Durán R.

Wiki Módulo KCC Transbank
5 (100%) 9 votos

Comentarios

Comentarios

(219) Comments

  1. Boris / Patricio,
    Muchas Gracias por el manual, lamentablemente mi bajo conocimiento me impide hacer el setup por mi cuenta (hay partes que no logro hacer).
    Sabes quien me puede ofrecer la instalacion a conveniente costo??
    De antemano, Muchas Gracias!

  2. Estimado lo esencial de este blog es apoyarnos entre desarrolladores y no cobrar por ello. Solo a las empresas se les genera una cotización por lo que necesiten y cada desarrollador Magento cobrará como a él le parece.

    Lo que quizás podamos hacer y no sé si Patricio estará de acuerdo conmigo, y los otros desarrolladores en este blog. Es que pongas a disposición de todos, algún tema Magento que puedas comprar, o algún módulo interesante de pago, y nosotros en recompenza te ayudamos a instalar el módulo, previo análisis de tu servidor, para saber si realmente sirve. La instalaciones de módulos de pagos como webpay, van desde $400.000 hacia arriba para que tengas una referencia.

    Aquí pongo algunos link de los que nos puedes colaborar a “modo de ofrenda” al blog (que es más barato que 400 mil pesos) y lo ponemos gratis para que todos los desarrolladores magento lo descarguen a destajo.

    Ver estos link:

    http://www.templatemonster.com/magento-themes/24683.html

    http://www.magentocommerce.com/magento-connect/MageWorx.com/extension/3500/customer-credits

    http://www.magentocommerce.com/magento-connect/aheadWorks/extension/2074/advanced-reports

    Si alguien tiene alguna sugerencia… por favor que la haga…

    Boris Durán R.

  3. Hola Nicolas,

    Gracias por el aporte… bueno cuéntanos en que te podemos ayudar con webpay? con tu aporte tienes acceso al paraíso de Magento 🙂

    Okey Magenteros tomen el tema de pago aportado por Nicolas y destripenlo. Y queden atentos a sus consultas…

    Boris D.

  4. Hola
    agradecido de sus aportes a los que somos nuevos en esto.

    Aparte de instalr el módulo de Webpay. me imagino que debemos hacer algun cotrato con Transbank?

    Cual seria el procedimiento?

    Agradecido de antemano

    Nestor Bello

  5. Hola Nestor,

    Una vez instalado el módulo, debes presentar tus papeles en transbank, así como presentar los papeles en el banco para un crédito, o sea, tu o tu empresa no debe estar en Dicom entre otras cosas. Y si te dan de alta, debes dejas una boleta de garantía de 1 millón de pesos por algún fraude electrónico. Luego de eso llenas un formulario, se demoran 2 días hábiles (o más) en pasarte tu tienda por certificación y el módulo webpay Magento… ya ha pasado varias certificaciones exitosas, pero siempre depende quien te toque como certificador… ya sabes hay de todo en la viña del señor…. y con eso estarás listo!

    Boris D.

  6. Hola, Primero que nada felicitarlos por el blog y por este tipo de emprendimientos. Estoy intentando instalar el modulo KCC Transbank. Estoy usando Ubuntu, por lo que estimo que tengo que subir el ZIP que se menciona aca KCC5.1-LIN.zip dentro de la carpeta cgi-bin. Mi duda es, cuando lo descomprimo veo que le falta la carpeta ‘webpay’ según la imagen ruta_cgi-bin.png.

    Muchas gracias.

  7. Hola German,

    Mete tu KCC.1-LIN.zip en cualquier parte de tu dominio y lo descomprimes en tu servidor vía ssh, el comando es unzip KCC5.1-LIN.zip luego de descomprimido, mueve lso archivos que están dentro de esta carpeta a tu cgi-bin, es decir:

    mueve todo lo que está dentro de: KCC5.1-LIN/cgi-bin a tu cgi-bin (datos, log, maestros, tbk_bp_pago.cgi, tbk_bp_resultado.cgi, tbk_check_mac.cgi, template) mete todo lo que escribí en paréntesis a tu cgi-bin, las carpetas de la ruta No (KCC5.1-LIN/cgi-bin).

    La carpeta webpay no existe…

    Boris D.

  8. Boris,
    Como estas? Recién vi tu post y me pareció muy buena la oferta. Por favor dime si aun esta en pie. Ya estoy buscando unos modulos interesantes.
    Muchos Saludos,
    Matias C.

  9. Si hola Matias,

    Si el tema es solo por compartir información y hacer cada vez más útil el blog… para que todos nos ayudemos… porque a veces hay mucha entrega por parte de algunos desarrolladores y por otro lado, hay algunos que no colaboran… y eso desmotiva el aporte de los más capaces…

    Pero tampoco, la idea es que gastes mucha plata en algo… sería asi como dicen mis tias para mi santo: “…aquí le traje un engañito”…

    Boris D.

  10. Matias mira acá encontré algunas cosas interesantes, pero antes de decirte que compres algo a cambio de la ayuda que podamos hacer… lo importante que entiendas es que debes trabajar con la versión de Magento 1.3.2.3 donde el módulo está recontra probado su éxito. Para la versión 1.4.0 el módulo aun no se ha testeado y para la 1.4.1 el módulo aun tiene algunas variables por definir. Por otro lado también explico que tu servidor debe ser el adecuado para el correcto funcionamiento del KCC de Transbank y Magento. Si no tienes un servidor te recomiendo el nuestro: http://www.magentochile.cl/dv/index.php/
    Ahora si tienes uno de acuerdo a las exigencias requeridas, quedate con el tuyo… Te comento todo esto para que entiendas que mi compromiso a ayudarte es concreto, pero responsable a sugerirte lo importante en eCommerce.

    Bueno acá envío algunos link de interés:

    http://www.magentocommerce.com/magento-connect/AITOC%2C+Inc./extension/1289/shop-by-brands

    http://www.magentocommerce.com/magento-connect/filter/all/search/p/2/

    http://www.templatemonster.com/magento-themes/28634.html

    http://www.templatemonster.com/magento-themes/28635.html

    http://cms.template-help.com/magento_28468/

    Atte

    Boris D.

  11. Boris,
    Ya esta! me costo demasiado migrar a 1.3.2.3 sin perder mi trabajo hecho (logre paquetizarlo en el template). Como seguimos? (en el fondo como partimos?) Como nos contactamos?
    Saludos

  12. Jjeje estamos en las mismas. Les habia pedido ayuda para instalar el modulo. Tuve problemas pues tenia una version antigüa de Magento, ahora ya estoy con las 1.3.2.3 como me dijiste. Desde eso estoy en cero. Ni se como seguir.

  13. Tienes acceso a consola Shell? si es así descomprimelo así: unzip KCC5.1-LIN.zip

    Si no sabes sobre consolas, bajate el putty y trata de conectarte a tu servidor y cuando lo hagas me avisas…

    Boris D.

  14. mmm con quién tienes alojado tu dominio? tienes acceso a consola shell??? averigua con tu server como son tus privilegios y sino pidele a el que te suba esos archivos al cgi-bin y de ahí luego tu los modificas dentro del mismo http://ftp...

    Boris D.

  15. Ya los subi, solo tengo el problema con la consola SSH. Ya los pedi asi que mañana deberia tenerlos activados.
    Seguimos mañana entonces, nuevamente muchas gracias.

  16. Oka Matias, no sé si existe alguna otra forma de descomprimir un archivo zip en el ftp que no sea por ssh… quizás existe otra forma y es lo más probable que sea así… ya que al final de cuentas son solo 0 y 1 (código binario)

    Boris D.

  17. Bueno Matias, pudiste conectarte vía ssh? si no es así trata de subirlos descompridos no más y probamos que es lo que sucede, pero a mi siempre me los corrompe y nunca funcionan, al menos que los descomprima en el servidor.

    Boris D.

  18. Boris,
    Lo que pude hacer fue subirlo comprimido y despues descomprimirlo en el “File manager” del Cpanel. Con este mismo programa los ubique en el “cgi-bin”, modifique los permisos y edite el “tbk_config.dat”. Baje los archivos de paginas para carro de compras de transbank, pero nose donde subirlas y como activarlas.
    Voy bien?
    Saludos

  19. Matias, excelente, ya la ví he hice la prueba de tu php.ini… y está todo ok. Ahora subete el módulo webpay para magento 1.3.2.3 y cuando estés listo… borrate las tablas de la base de datos (tablas webpay y pagos) y las vuelves a meter. Y compras en tu tienda magento.

    Boris D.

  20. Boris,
    Ahora si que no entendi nada. Yo entendia que el modulo que subi era el 1.3.2.3, No es asi? Que tablas borro?
    Infinitas gracias
    Saludos

  21. Matias,

    Tu Magento es de versión 1.3.2.3, eso es lo que leí más arriba en tus comentarios. Ahora el módulo webpay versión beta 4.0 el que bajaste, ese es para la versión de Magento que estás ocupando… leete bien los wikis de instalación y para que te aclares un poco y continuamos con la instalación.

    Atte

    Boris D.

  22. Boris,
    Subi todo, modifique los permisos, pero por alguna razon cuando trato de visualizar cualquier producto se me lleva a una pagina de error. ¿Que puede ser?
    Debo agregar que aparecio todo lo de Webpay en el back.
    Saludos

  23. Ufff Matias, tienes la escoba en tu tienda… solo me funciona el menú jardín y ahí hay un producto que funciona…. pero creo que algo hiciste en tu tienda que está absolutamente dañada… creo que deberías a volver a instalar Magento desde cero.

    Atte

    Boris D.

  24. Hola Matias,

    Te recomiendo de Magentero a Magentero… que hagas todo desde cero, o sea, bota tu tienda… extermina hasta el último byte es decir hasta su la ultima secuencia de los 8 bits componentes del byte e instala de nuevo.

    😉

    Boris D.

  25. Boris,
    He vuelto, y aunque esperaba que fuera en gloria y en magestad tuve un problemita, creo.
    Hice todo, activando webpay desde el backend. Lo selecciono como medio de pago en el proceso de compra y despues se me cae. Me sale este error:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘s GEL-Kayano® XII (x 1) ASICS® Men’s GEL-Kayano® XII (x 1) ‘, ‘Matias’, ‘Cova’ at line 1

    Sabes porque es? (la parte : GEL-Kayano® XII (x 1) ASICS® Men’s GEL-Kayano® XII, es el nombre de un producto ).
    Saludos

  26. Hola Matias,

    Por supuesto que sé lo que es… quítale el aprostrofe a near’s (‘) ya que eso hace conflictos con la base de datos… o sea, que el nombre del producto te quede como nears.

    Atte

    Boris D.

  27. Cambie el producto para ver que pasaba y me llevo al webpay pero con errores de comunicacion. Me da:

    ERROR: No se ha podido establecer la conexión

    Pero “ambiente” Webpay.

    Sabes porque?

    Nuevamente muchas gracias

  28. Boris,
    Super extraño, pues solo cree las paginas de exito y fracaso, y ahora cuando pasa a Webpay se cae.
    ¿Sabes porque seria?
    Saludos

  29. Hola Matias… que se te cae? recien compré en tu tienda y va todo bien… ahora si debemos hacer otra cosa… pero primero sacate la duda que me cuentas y seguimos…

    Boris D.

  30. Boris,
    Tienes razon. Debe haberme pasado por el firewall (estaba en otro computador).
    Ahora veo otros errores, los que no se si sabes resolver. Las compras por webpay no me estan generando el email ni borran el producto del carro. Ahora me imagino que a eso te refieres (ademas de incorporar en la pagina exito datos de la compra).
    Saludos
    Matias

  31. Matias… al final en que versión de Magento estás trabajando??? antes de decirte que es lo que hay que hacer… tenia entendido que estabas en la 1.3.2.3???

    Boris D.

  32. Asi es, estoy en la 1.3.2.3. De hecho me cuadre con esta version porque entendi que no funcionaba con la 1.4, quizas estoy mal.
    Saludos

Leave a Reply

You must be logged in to post a comment.