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
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.
vholkano
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!
Boris Durán
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.
Nicolas
Hola,
Gracias por la ayuda, espero me sirva para poder implementarlo. Mientras, les dejo este template que compré:
http://rapidshare.com/files/392575548/contemporary-design-magento-theme-source.zip.html
Aquí pueden ver el demo:
http://themeforest.net/item/contemporary-design-magento-theme/full_screen_preview/95644
Boris Durán
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.
nestor bello
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
Boris Durán
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.
German
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.
Boris Durán
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.
German
Muchas gracias !!
vholkano
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.
Boris Durán
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.
vholkano
Boris,
Estoy en la busqueda de un buen modulo para comprar. ¿Como me pueden ayudar con mi problema? ¿Necesitan algunos datos?
Saludos
Boris Durán
Hola Matias,
Dejame ver algo y te cuento… hay muchos y muy buenos… pero dejame elegir uno que sirva para todos.
Boris D.
Boris Durán
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.
vholkano
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
Boris Durán
Hola Matias,
Me perdí…en que estabamos??? por favor recuerdame que tengo mi cabeza en neptuno…
Boris D.
vholkano
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.
Boris Durán
Ah oka, bueno instalaté el KCC de transbank en tu cgi-bin… una vez que lo arranques me avisas…
Boris D.
vholkano
Osea, tengo el paquete arriba, pero no se como descomprimirlo con comando SSH.
Boris Durán
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.
Boris Durán
o si trabajas con Macintosh ocupa la terminal de mac… y entras asi a tu servidor: ssh root@tusitio.cl
Boris D.
vholkano
Estoy con problemas con el Putty, me da connection refused. Quizas debo pedir permisos.
Boris Durán
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.
vholkano
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.
Boris Durán
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.
Boris Durán
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.
vholkano
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
Boris Durán
Matias, vas bien…. sube la carpeta llamada “wakeup” (que contien una tienda de muestra básica) a tu sitio, que debería quedar http://www.tusitio.cl/wakeup/pago.php
Cuandos este ahí me mandas tu dirección para ver el cierre.php para testear tu php.ini
Boris D.
vholkano
Aqui va http://desarrollo.greenhome.cl/wakeup/pago.php
Saludos
Boris Durán
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.
vholkano
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
Boris Durán
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.
vholkano
Boris,
Parece que me perdi un poco, ¿De donde bajo el modulo Webpay para Magento?
Saludos
Boris Durán
Matias, desde mismo blog… arriba en “módulos magento” aquí te dejo la dirección de todas maneras http://www.magentochile.cl/blog/category/modulos_magento/modulos-gratis/
Boris D.
vholkano
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
Boris Durán
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.
vholkano
Boris,
Asi es tengo la escoba, estoy trabajando en recuperarlo y despues seguimos.
Saludos
Boris Durán
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.
vholkano
Recomendación tomada. Solo rescatare el template.
Probablemente el sabado este ok.
Saludos
vholkano
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
Boris Durán
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.
vholkano
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
Boris Durán
Matias,
Borra las tablas “webpay” y “pagos” y vuelve a meterlas nuevamente a tu base de datos y compra otra vez…
Boris D.
vholkano
Creo que funciono!!! solo que no tendria una pagina de exito.
Mi URL despues de transbank fue:
http://desarrollo.greenhome.cl/index.php/EXITO?___store=default/
y con eso me aparecio una pagina la pagina de error 404 en Magento.
Estoy correcto? Solo me faltaria la pagina de exito?
Saludos
Boris Durán
Si debes crearla en los CMS en Magento… la página debe llamarse EXITO y la guardas…
Ya te queda muy poco… felicitaciones!!!
Boris D.
vholkano
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
Boris Durán
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.
vholkano
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
Boris Durán
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.
vholkano
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