Hola Magenteros!
Hemos creado este Blog especialmente para Magento en Chile, para su desarrollo profesional. Esperamos el aporte de todos los que ya están avanzados y las preguntas de los que están recién comenzando. La principal misión, es crear una guía detallada de instalación de los procesos que requiere Magento para su correcto funcionamiento. Y así lograr tener un eCommerce Profesional en Chile, para las pequeñas y medianas empresas.
Atte
Magento Chile y toda su gente!
Magento Chile Google+
patricio@h2o.cl
no ni ahi con tu respuesta jajaja
la verdad hay que configurar el correo de las ventas en el admin, es facil pero cuando tenga un poco de tiempo lo explico mejor
Boris Durán
Ya pues…aportes aportes…que hay que configurar??? no te pongas como el otro que te conté… que se deja todo callado para el solito…jajaja
Boris D.
patricio@h2o.cl
ya empezamos con insultos gratuitos no pues, si dije clarito que cuando tenga tiempo….
jajajjaja
oye seria mucha molestia si le pusieran un plugin para el codigo en el blog?
Boris Durán
Si tiene el plug in, pero yo soy entero Magento, WordPress muy poco…enseñame como se hace para que los usuarios puedan poner sus códigos. Hazte un wiki, obviamente cuando tenga tiempo su alteza…jajajajajajaja
Boris D.
patricio@h2o.cl
wuaaaaaaaaaaa compadre me llamaron de DHL, vamos por el otro modulo !!
Boris Durán
Buena Patricio!!! vamos por los métodos de envío…super!!!
Boris D.
druida11
Muchachos,
Que bueno que vayan bien.
Yo caché que tengo otra cosa que resolver en el sitio antes de seguir con webpay, así es que estoy viendo si vuelvo el martes a meterle las manos a esto. Creo que voy a ir desde cero siguiendo los wikis, y así además puedo ayudar a depurar los wikis si veo que se necesita.
Saludos!
Pablo
Boris Durán
Hola Pablo, bueno esperamos que puedas con lo de webpay…y aquí estaremos para ayudarte. Por otro lado, si puedes contribuir con los Wikis sería genial…ya que aveces es cansador hacerlos.
Boris D.
druida11
Probé haciendo todo desde cero, y sigo con el mismo error.
Revisé el manual de integración de Transbank y hablan de un archivo “xt_compra.asp” quizás me falta eso?
Está todo facil de instalar, y no cacho donde puede estra el error…
Se les agradece la ayuda una vez mas!
Boris Durán
Pablo, nos pueden dar tu dirección para revisar lo que te pasa…una imagen vale más que mil palabras…así podremos detectar lo que es. Lo otro ocupa está dirección para arrancar tu KCC mientrás con el cgi-bin que hemos creado especialmente para las pruebas de webpay:
Poner en el tbk_config.dat lo siguiente:
IDCOMERCIO = 597026016975
MEDCOM = 2
PARAMVERIFCOM = 1
URLCGICOM = http://www.modulowebpay.co.cc/cgi-bin/tbk_bp_resultado.cgi
SERVERCOM = 64.13.226.39
PORTCOM = 80
WHITELISTCOM = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789./:=&?_
HOST = 64.13.226.39
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.modulowebpay.co.cc/webpay/cierre.php
Y tu página de compra “pago.html” busca esta linea y pon la dirección así:
form name=”formulario” method=”post” action=”http://www.modulowebpay.co.cc/cgi-bin/tbk_bp_pago.cgi”
Prueba eso…y así verás lo que te hace falta…siguiendo su lógica.
Boris D.
druida11
Boris,
Parece que caché que es…parece que me falta la página cierre.php
Parece que no está en el wakeup.zip que estaba bajando…
En todo caso esta es la dirección donde estoy trabajando:
http://store.aquasymterra.com/chile
Boris Durán
Pablo, lo otro vuelte a bajar las páginas de muestra del módulo de KCC que debes instalar en tu sitio, esta lleva la página “cierre.php” que está configurada y agregada para las prueba (antes no estaba). Esto no lo hice yo, si no que un muy buen profesional de Transbank que nos está mirando (o sea, está configurada por alguién que realmente sabe) y tiene acceso al ftp de la página de prueba que tenemos. En el Wiki cambié la dirección “exito.php” por “cierre.php” del “tbk_config.dat” bajate de nuevos los archivos de prueba del módulo del KCC http://www.wakeup.cl/descargas/wakeup.zip
Boris D.
Boris Durán
Si Pablo, parece que eso es…bajate de nuevo los archivos de http://www.wakeup.cl/descargas/wakeup.zip ya que están actualizados…
Boris D.
Boris Durán
Pablo tienes un error super básico…y sabes cual es??? que no tienes los archivos en el cgi-bin de tu sitio…eso lo se porque te lo intenté sacar por comando SSH de Shell y me dice que no está…
Bueno todos los sitios tienen un cgi-bin y este está fuera del httpdocs o del html según sea su configuración. Su ruta es así, aqui te pongo 2 ejemplos:
EJEMPLO 1

EJEMPLO2

Boris D.
patricio@h2o.cl
bueno todo caminando con el tema, pero hay algunas piedras en el camino para poder dejar el modulo totalmente operativo, hasta el momento hace todo lo que un modulo debe hacer, se compra y vende regularmente, las transacciones quedan guardadas, etc etc.
el problema es que eso no basta para transbank, y es queremos dar a conocer cual es el problema, para transparentar y tambien porque no. para que nos ayuden con el tema.
1.- Se debe, independiente del Mail de respuesta, mostrar la página de éxito tal como solicita el Anexo C del manual KCC. Se puede apoyar la transacción con un correo al cliente que adquiere o compra en la tienda, pero la página de éxito debe estar diseñada tal como se explica en dicho punto.
2.- Para la prueba con una transacción con tarjeta denegada (martercard del manual integración) se debe desplegar la página de fracaso y no la de re-intento, esto lo debes manejar en en archivo xt_compra, me explico
Transbank al analizar una transacción puede aprobarla (TBK_RESPUESTA =0) o denegarla (TBK_RESPUESTA=-1 a -8) porque el cliente tiene problemas con su tarjeta de crédito, si la respuesta de Transbank es = 0 llega a la página de éxito, si la respuesta es distinta a cero (-1 a -8) debe llegar a la página de fracaso. Esto lo debe tener contemplado el archivo xt_compra para “imprimir” siempre un aceptado para las transacciones aprobadas o denegadas, el RECHAZO como tal es cuando en ésta página tu validación de MAC, Orden de Compra, Sesión, o Monto, etc., no es aceptada por ustedes, entonces y sólo entonces me “imprimes” un RECHAZADO.
lo anterior es parte de una certificacion que esta en proceso y ese es el problema que afecta ahora el modulo, falta claramente unos pasos finales, que cumplir, esperamos de su aporte.
saludos
Patricio Montesinos.
Boris Durán
Hola Patricio, mira lo único que he podido lograr es ingresar con este comando las ordenes en la pagina success.phtml que esta en tutema/tudiseño/template/checkout/success.phtml:
< ?php readfile('http://www.magentocl.co.cc/index.php/sales/order/view/order_id/147/'); ?>
El tema es que no puedo encontrar la variable, que me arroje el número de la orden para que la incruste con el comando readfile que explico mas arriba.
Trata de mirar ese comando…por que con eso solucionaria gran parte de lo que pide Transbank, que es que salga el número de pedido, el monto, dirección,etc según en anexo C.
Boris D.
druida11
Como están muchachos…?
Yo resolviendo algunos problemas con el hosting. Finalmente dieron el acceso al chmod 755 que faltaba en la carpeta Cgi-bin, pero ahora me da un error 500…ja! Estoy en cada momento más perdido.
Todo está en la carpeta como me dijo Boris…
En fin, seguiré probando que pasa con el hosting.
Saludos,
Pablo
Boris Durán
Pablo, estás cerca fijate en los permisos y usuarios del Wiki http://www.magentochile.cl/blog/?page_id=51 ahí te va resultar.
Boris D.
Boris Durán
Esta línea del success.phtml es la que hay redireccionar con un comando en la parte que dice *//a href= hay que cambiar eso por un comando asi como openURL Openfile algo así…por lo que esta entre “%s” da la ruta exacta de la OC.
Boris D.
Boris Durán
casi casi AMIGOS!!! logré pasar algunos datos según la info que pide el anexo C de transbank, tiene cero diseño pero pasa los datos para exito o resultado, osea pasa de inmediato:
1.- 4 ultimos digitos de la tarjeta de credito. (en caso de ser informado
por Transbank a l comercio). = NO
2.- Número de orden de Pedido= NO
3.- Descripción de los bienes y/o servicios = SI
4.- Nombre del comercio = No (pero es nada)
5.- Monto y moneda de la transacción= Si
6.- Fecha de la transacción= NO
7.- Nombre del comprador= NO
8.- Código de autorización de la transacción = NO
9.- Tipo de transacción: se debe indicar la palabra Venta / Pago = NO (pero eso es facil)
Chicos a picar el código…el archivo que debemos INTERVENIR es el info.phtml que está ubicado en app/design/frontend/tutema/default/template/onepage/review/info.phtml este recoge los datos, osea, este deberia llevar los TBK_TIPO_TRANSACCION
TBK_RESPUESTA
TBK_ORDEN_COMPRA
TBK_ID_SESION etc de transbank.
Lo que hice fue redireccionar el StandardController.php que está en el módulo webpay con la carpeta “controller” en linea “checkout/onepage/success” por “checkout/onepage/review/info” bueno ver los resultados en http://www.magentocl.co.cc compren y verán…
Entonces ahora lo que debemos hacer en meter de alguna forma lo que hace falta. Con tal que pasemos un dato de Transbank lo metemos todo…porque encontrariamos la lógica.
Boris D.
Boris Durán
Igual está dificil el tema, ya que el info.phtml pasa por todo el proceso de compra…de alguna forma hay que diferenciarlo…renombrarlo a lo mejor pero habría que renombrarlo en todo el módulo con lupa…para que se puede manipular con toda libertad y no afecte el proceso.
Boris D.
patricio@h2o.cl
como vamos, estos amigos de transbank que nos hacen la vida dificil -.-, pero falta poco
Boris Durán
Patricio, he vuelto atrás desde las bases nuevamente con el KCC. Estoy siendo apoyado por una persona de Transbank, para entender bien el procedimiento de cada línea, cada código. De como pasa las variables precio, OC, hora de pedido, número de tarjeta y LAS RECIBE LA PAGINA EXITO*****, entendiendo eso, entenderé todo… por eso he vuelto atrás, ya que arrancamos el módulo webpay Magento con UNA SOLA VARIABLE (PRECIO) y nos quedamos con la OC que entrega Magento, que está bien, pero no basta para Transbank.
Boris D.
Boris Durán
Hola Mario, contesto tu pregunta aquí sobre los permisos de los archivos del KCC, es facil de entender, ya que tienes como “root” a “usuario” y “grupo” y eso ESTA MAL!!!
tu tienes (va por orden de “archivo/permiso/usuario/grupo:
cgi-bin/drwxr-xr-x/root/root
debe ser:
cgi-bin/drwxr-x—/usuarioftp/psaserv (el psaserv es solo para el cgi-bin)
El resto de los archivos y carpeta los tienes (ejemplo):
tbk_bp_pago.cgi/rwxr-xr-x/root/root/
y debe ser:
tbk_bp_pago.cgi/rwxr-xr-x/usuarioftp/psacln/ (el psacln es para todo el resto de todas las carpetas y archivos de tu KCC)
Dale esos permisos y usuarios y todos como te indico, si en uno te equivocas, no funciona (ser riguroso)
nota: “usuarioftp” es tu nombre de usuario del ftp (o vayas poner literalmente “usuarioftp” . El nombre que tu asignaste para usuario para el ingreso a ftp es “usuarioftp”.
(drwxr-x— es igual a 750)
(rwxr-xr-x es igual a 755)
Boris D.
Boris Durán
Mario, acá te dejo 2 imagenes de las rutas, permisos, usuario y grupo para el correcto funcionamiento del KCC de Transbank. Una imagen vale más mil palabras…
1.- Vista general del sitio (donde se visualiza el cgi-bin)

2.- Vista dentro del cgi-bin

Boris D.
Boris Durán
Pasar las variables (php básico), acá dejo un ejemplo para que comencemos a crear la página de exito.php como lo pide el Anexo C de Transbank.
Aquí dejo un tutorial que he creado después de haberme leído un par de clases de PHP (muy aburrido pero muy inteligente), estudiendense las líneas ya que son básicas para “imprimir” en la página de exito.php los datos, la variable que imprime es: $HTTP_POST_VARS.
Acá dejo un tutorial básico para que lo bajen y comencemos armar la página de “exito.php” http://www.wakeup.cl/descargas/php_inicio.zip
Boris D.
Boris Durán
Acá dejo otro ejemplo como se “imprimen” los datos en una pagina por el método “form action=”pagina.php” method=”post” este está muy interesante ya que son iguales a las líneas de los ejemplos de Transbank.
Este ejemplo discrimina por edad, si eres menor de edad no te deja entrar. No importa mucho el ejemplo si no que su contenido y lo que se puede hacer para arrancar la página de “exito.php” que necesitamos.
bajar: http://www.wakeup.cl/descargas/edad.zip
Boris D.
Boris Durán
Estimados,
Algunos avances. Después de haber estudiado un poco de PHP, me di cuenta que 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”. o la de “cierre.php”
Nota: esto lo agregué al Wiki de instalación de Transbank
Boris D.
domusprime
Hola,
Muy buena la información en el blog…
Soy nuevo en magento, ya tengo instalado magento en el hosting, pero no he podido encontrar como instalar a través de CPANEL, no tiene SSH por web, casi todos los foros están orientados a instalar en windows como localhost.
La idea es realizar pruebas con data para ver las diferencias con CS-CART y Zent-cart, insitu.
Gracias por su ayuda..
Domusprime
Boris Durán
Hola Domus,
Yo trabajo en macintosh, no tengo orientación de Cpanel. Lo que si puedo decirte sin saber de CS_CART y Zent-cart, que Magento es extremadamente inteligente y multiproposito. No te arrepentiras de usarlo…pero tiene sus complicaciones y para eso hemos creado este blog.
Boris D.
Boris Durán
No puedo leer el temporal.txt del cgi-bin para sacar y poner en el info.phtml que entrega todo lo demas como OC, identificación de productos, montos, tipo de pago, etc PERO FALTA ESTO:
1.- Número de Tarjeta: los ultimos 4 dígitos
2.- Número de Cuotas
3.- Tipo de Tarjeta
Esto queda en la Vitacora de la carpeta “log” osea el módulo hace la tarea, PERO falta para la “certificación oficial de Transbank” poner lo mencionado en los 3 puntos. Estoy ocupando este comando para leer archivos.txt no se si es el servidor mio que no me permita leer el temporal.txt. Acá les dejo el comando para ver si lo puede leer alguién:
bajar archivo muestra: http://www.wakeup.cl/descargas/leer_text_por_php.zip
Boris D.
druida11
Hola Boris,
Ya caché lo que pasa. Tenías razón, es un tema de permisos, pero mi server no me da la posibilidad de poner la carpeta cgi-bin en 750, dicen que sólo puede estar en 755, por eso tira el error. Parece que voy a tener que cambiar de server para poder instalar webpay, a menos que encuentre una forma de que arranque con la carpeta en 755.
Gracias por la ayuda!
Boris Durán
Hola Pablo,
Sabes hay muchos temas que tienen que ver con el servidor y eso nadie te lo dice en ninguna parte, lo que me llena de rabia, porque perdí mucho tiempo también entendiendo porque a mi tampoco me arrancaba la página de exito o cierre por ejemplo. Y en tu caso el server no permite pornerlo en 750 el cgi-bin. Bueno para eso creamos este blog…para rebentar con información clara PARA TODOS sin quedarse con el conocimiento a escondidas. Espero que logremos algo difundiendo información, así de alguna manera, le quitamos el poder a los que tienen y le damos a los que no tienen (nuestro pueblo nuestra gente)
jajaja fueron mis 5 minutos…gracias por leerme…
Boris D.
patricio
te fuiste en la profundo boris jajaja
patricio@h2o.cl
boris responde el email please.
el tema del kcc, y los arcvhivos de cierre es muy delicado, ya logramos grabar en base de datos los valores ahora solo queda ver como los pasamos a magento lo mas rapido es con un rewrite pero no es la mas eficiente, lo eficiente seria hacerlo dentro del codigo pero vamos por parte.
eso era lo mas complejo del tema ya estamos a punto de finalizar la conexion…
PD: esto es hermoso -.-
Boris Durán
Si ya lo respondí…pero si es facil leer una base de datos y pegarla en la pantalla para que Transbank de la pasada (tan quisquillosos estos niños). Pero mandame los pasos para grabar la base de datos…quiero entender COMO SACA LA TARJETA, EL NUMERO Y LAS CUOTAS…eso solo falta..y por ultimo se lo pegamos con scotch en el magento…
Boris D.
Boris Durán
Patricio, lo hice…revise la base de datos y quedo grabada la tarjeta, las cuotas y y el tipo de tarjeta…LO FELICITO!!! se lleva todos los créditos y las alabansas que que se merece por tener tremendo Mate de cerebro…
Te las mandaste!!! estamos a un paso para la certificación oficial…monstrando los numeros de tarjeta, cuotas y tipo de tarjeta…
Boris D.
Boris Durán
Hola ya hemos leido la base de datos de webpay con numero de tarjeta, tipo tarjeta y cuotas…y las hemos podido enviar por email… mi variable se llama $mensaje la que contiene todos lo datos y las entrega el email…como imprimo esa variable en otra pagina PHP….colaboraciones por favor…colaboraciones….
Boris D.
Boris Durán
Sigo sin poder “imprimir” en pantalla las variables, pero si las envía por email…alguien se lo ocurre como…Bueno tarde temprano lo haremos…Les conviene ayudar por que al módulo oficial lo vamos a vender como en 1000 dólares mas impuesto y honorarios…jejeje no broma. Ayuden por favor…a los genios PHP se les ocurre algo???
Boris D.
Boris Durán
Se “imprimen” las variables faltantes como los ultimos 4 numeros y cantidad de cuotas en Magento. Gracias a la habilidad neuronal de nuestro estimado Patricio Montesinos. Ahora solo están afinando detalles…pero está listo!!! ardua tarea…
PRÓXIMA MISIÓN 2 ******* MÓDULOS DE ENVÍOS FEDEX-DHL-UPS****************
PROXIMA MISIÓN 3 *******CONECTAR A SII PARA FACTURA ELECTRÓNICA********
Boris D.
Boris Durán
Hola Magenteros!!! hemos dejado actualizado el wiki de KCC de Transbank, “imprimiendo” las variables en pantalla, como los 4 últimos números de tarjeta, número de cuotas, etc.
Solicitamos la colaboración de Magenteros, para seguir con nuestra labor de difusión de información al máximo. Colaboren en lo que puedan, escriban un Wiki y lo publicamos. Tomen la tienda de muestra que hemos dejado, mejorenla y la envian para ser publicada. Hagamos que el comercio electrónico en Chile sea Profesional para todos!
Ver Wiki actualizado y descargar archivos de tienda en:
http://www.magentochile.cl/blog/?page_id=51
Boris Durán R.
Boris Durán
Estimados,
Módulo webpay para Magento versión BETA 3.0 disponible.
http://www.magentochile.cl/blog/?page_id=63
Boris D.
Boris Durán
Estimados hoy 26/10/2009 el módulo webpay para magento a pasado la certificación oficial de Transbank, pronto publicaremos la versión pro del módulo.
Felicitaciones a todos los que colaboraron!!!
Boris D.
marco
hola amigos es mi primer post y queria pedirles ayuda con el tema de la instalacion de kcc hice paso por paso como tenia que ser con las intrucciones dejadas pero cuando efectuo el pago.php y manda la conexion me tira este error
http://www.comercio.elinformatico.cl/cgi-bin/tbk_bp_pago.cgi
You don’t have permission to access /cgi-bin/tbk_bp_pago.cgi on this server
ya nose que hacer no puedo ingresar y le di los permisos que salian en las instrucciones.
Gracias por su ayuda 🙂
Boris Durán
Hola Marco,
Son los permisos de tu cgi-bin fijate en wiki de instalación del KCC de este blog
Boris D.
marco
hola boris puse en el ftp los permisos a los archivos pero teno una duda ya que no me manejo mucho en el tema:
link: http://www.patagoniamedia.net/muestra.jpg que son 750 segui todo los pasos pero no entiendo a que se refieren con “cgi-bin/750/publico /psaserv” los dos ultimos parametro “/publico /psaserv” de los permisos
por que lo demas estan puesto los permisos
Saludos y muchas gracias por tu respuesta
marco
hola gracias por su ayuda ya pude ingresar a la parte de pagos pero me ahora me manda un error En este momento no es posible procesar su transacción si alguien me podria ayudar
MUCHAS GRACIAS 🙂
Boris Durán
Hola Marco, estás cerca…fijate bien en todos los permisos que deben estar ok…se muy riguroso…si algo tienes diferente te manda ese error. Lo otro, tienes que tener el cierre.php el conexion.php y exito php bien direccionados en tu config.dat fijate bien en todo..revisa todo muy calmadamente… si no te funciona quizas debas picar el php.ini para dejar Open URL On en wiki de KCC aparece unas notas sobre los quye debe tener activado el php.ini
Boris D.
Boris Durán
Sorry la demora en contestar Marco, pero estoy medio loko con unos trabajos, si alguien por fa del Blog pueda ayudar a Marco????
Gracias
Boris D.
Boris Durán
Bueno y como vas Marco??? pudiste solucionar el error???
Boris D.