• Fotos Nuestas
  • Fotos Nuestas
  • Fotos Nuestas
Home Joomla! Mi Blog de Joomla! Tipo de Cambio en Guatemala
Tipo de Cambio en Guatemala
Written by Leonel Canton   
Friday, 14 August 2009 10:27

Es un gran gusto compartir con la comunidad mi primer módulo, el cual he realizado desde cero con la ayuda de varias tutoriales entre los cuales puedo mencionar

Mi primer incursión en el desarrollo de módulos para Joomla!, surge de la necesidad de publicar el tipo de cambio del Quetzal, respecto al Dólar Norteamericano, para lo cual recurro a la fuente oficial de la información, El Banco de Guatemala (Banguat) ya que ellos crearon un Webservices para que los usuarios pudieramos obtener dicho datos de una formas sencilla.

El primer paso fue hacer las pruebas necesarias para consumir la información proporcionada por el Banguat en un archivo de php, para posteriormente transformar esta prueba en un modulo de joomla. 

Para consumir el Webservices recurri a la libreria nusoap, sin mas que contar le dejo mi pequeño modulo para que sea utilizado cuando lo necesiten.

Parametros y Diseño

El módulo no necesita mucha documentación para hacerlo funcionar, o para darle el formato que se desee. El mismo cuenta con tres parámetros bien sencillos, que lo único que hacen es agregar o quitar cierto texto, los cuales estan definidos en el archivo del idioma correspondiente al modulo.

  1. Titulo: Es por si se desea agregar algo antes de publicar el tipo de cambio, originalmente posee el texto "Tipo de cambio" por si en su plantilla no usan titulos de modulos y quieren agregar alguna separación
  2. Fecha: El webservices nos permite mostrar la fecha del tipo de cambio, por la configuración que se hizo, siempre se muestra el tipo de cambio del día y por ende es la fecha del día.
  3. Fuente: simplemente es el texto "Fuente: Banguat"

 Por otro lado, si hablamos del diseño, cada parametro esta incluido en un div independiente, por lo que solo sería de agregar las propiedades que se consideren para cada caso

  1. <div class="mostrar_titulo'.$sufijo.'">
  2. <div class="tipo_cambio'.$sufijo.'">
  3. <div class="mostrar_fecha'.$sufijo.'">
  4. <div class="mostrar_fuente'.$sufijo.'"> 
La variable $sufijo es la que se ingresa en el primer parámetros, que unicamente es para darles opcion de agregar un sufijo a las clases, para la personalización del diseño. Adicionalmente todo el módulo se encuentra en <div class="TCbanguat"> por lo que el diseño corre por parte de cada usuario.
Attachments:
Download this file (mod_TCBanguat.zip)Modulo Tipo de Cambio140 Kb
Comments (32)
  • Andrés González  - Muchas Gracias!!!
    avatar

    Que tal Leonel muy interesante, sencillo pero con mucho provecho, gracias por el aporte y felicidades por el trabajo tan bonito.

    saludos

  • Lester  - módulo para joomla 1.6 y 1.7
    avatar

    Hola, bonito trabajo, mira no se si ya lo habias realizado, pero de todas formas trabaje unos pequeños cambios en nuSOAP la definición de los campos en el xml y la parte de los lenguajes de tu módulo para que funcionara en joomla 1.6 y 1.7, espero que sea útil. http://www.guatefreelance.com/joomla174/

  • marcelo  - Gracias
    avatar

    Gracias me ayudaste mucho en comenzar mi modulo.
    saludos

  • David  - Saludos
    avatar

    hola, e visto lo que a hecho y esta muy bueno lo e probado y funciona muy bien no se si me pueda contactar contigo como ya han pasado 2 años y quisiera saber si sabes como hacer funcionar a joomla bajo un web services con base de datos en SQL server

  • Leonel Canton
    avatar

    Que tal David,

    el módulo esta escrito en php y utiliza muy pocas (o ninguna) función de mysql, si tu página se conecta SQL Server no afectaría, lo que hay que tomar en cuenta es el lenguaje en el que esta desarrollada.

    Saludos.

  • david  - Saludos
    avatar

    Funciono muy bien el modulo pero sabes tengo un problema estoy usando PHP nada mas y tengo que enviar un parámetro que no lo esta reconociendo este es GetMachineReporting ayúdame como puedo hacer para enviar este parametro

  • Edgar  - error en modulo tipo de cambio
    avatar

    Estimado Leonel,

    Me parece muy interesante tu modulo sobre el tipo de cambio del Banguat, me gustaría mucho poderlo implementar en mi pagina, sin embargo, he tratado de instalarlo y no he podido hacer que funcione. al instalarlo según la descarga inicial me daba un error, luego lo corregí mediante la recomendación que hiciste sobre dos lineas del php, el error desapareció pero en lugar del tipo de cambio quetzales me muestra solamente un cero.

    De antemano, agradezco mucho tu fina y valiosa ayuda.

  • Leonel Canton
    avatar

    Que tal Edgar,

    Con el pequeño cambio que se hace en el código, te debería de funcionar sin mayores problemas al igual de como aparece en mi sitio.

    Te voy a enviar un correo para que me proporciones algunos datos de tu servidor para hacer pruebas y ver cual es el problema.

    Saludos

  • David Conde  - Muy bien
    avatar

    Leonel, buen dia, gracias por tu aportación me sirvió muy bien el modulo, ahora tengo una duda, estoy utilizando ese mismo modulo en otro proyecto que tengo subido en el mismo servidor y me sale LABEL CHANGE, se puede utilizar 2 veces ese modulo?

  • Leonel Canton  - Claro
    avatar

    No hay ningún problema con que lo uses dos veces en el mismo servidor, lo que no he probado es dos veces en el mismo joomla (por si fuese necesario en algún caso particular).

    Saludos

  • Calizman  - Felicidades!
    avatar

    Que buen plugin vos! Es muy interesante y útil! Gracias por compartir tu talento con el resto!

  • Glen
    avatar

    Hola Leonel:
    Felicitaciones por el módulo, muy últil.
    Favor: puedes indicarme la forma de adaptar tu módulo para mostrar el tipo de cambio del dólar con respecto al colón obtenida del webservice del Banco Central de Costa Rica.
    Saludos,
    Gracias.

  • Leonel Cantón  - Con mucho gusto
    avatar

    Que tal, el primer paso seria que tuvieras a la mano el link del webservices del Banco de Costa Rica. Luego editaras el archivo helper.php allí se indica el url a utilizar y luego dependiendo de los nombres de los metodos usados por el banco actualizar lo que corresponda en especial las variables de los return del helper.

    Saludos,

    Leonel

  • tomas  - AYUDA
    avatar

    Que tal, me encanto tu tutorial.

    La cosa es que yo quisiera desplegar esto en el website de elPeriodico pero nosotros utilizamos otro CMS.

    No se si tengas un version generalizada de esto que funcione sin ningun CMS.

    Te agradeceria mucho tu ayuda. Nos vemos

  • tomas  - Ayuda
    avatar

    Que tal, me encanto este tutorial y lo quiero implementar para la pagina de elPeriodico.

    Quisiera saber si me podes ayudar para hacer funcionar esto sin que este basado para Joomla, ya que nosotros utilizamos otro CMS.

    Tal vez tenes una version que se pueda descargar.

    Muchas Gracias

  • Kate
    avatar

    Espero que realmente este cambio de hora tengo un efecto positivo para Guatemala, porque en lo personal me favorecía más salir en la mañana con un poco de luz que salir a obscuras, si ya a las claras lo asaltan a uno a ¡¡obscuras!!!. Normalmente se topa uno con delincuentes a cualquier hora, pero porque facilitarles las cosas, además en mi camino y en la madrugada me topo con tanto drogadicto. Pero bueno Dios dirá.

  • TuFrac  - Comunidad
    avatar

    Hola, muy interesante tu modulo, me gustaria saber si hay una comunidad de Joomla aca en Guatemala o si no formar una, cuentame si te interesa el tema para platicar...

  • Leonel Canton  - Estoy muy interesado
    avatar

    La verdad es que comunidad de joomla no hay, lo que si hay son un monton de usuario de joomla que eventualmente nos hemos juntado en diversas actividades.

  • TuFrac  - Que esperamos
    avatar

    Que tal si organizamos una, tienes mi e-mail....

  • Danilo  - Maso!!!
    avatar

    Pues veo que si trabaja en tu web pero estoy utilizando la 1.5.15 y me da error 500 XD,

    aparte tambien soy de guate!!!!

    Muy bueno....

  • Leonel Canton  - Fix bug
    avatar

    Que tal Danilo, en algunos servidores muestra ese error, tienes que hacer un pequeño cambio en el codigo, que esta explicado en los comentarios mas abajo. Cualquier cosa me cuentas.

    Saludos,

    Leonel

  • Danilo  - Muy Bueno
    avatar

    pues listo ya esta solo agregue un peque link XD

    http://dboror.com/

    Gracias

  • music search engine  - music search engine
    avatar

    aparte tambien soy de guate!!!!

    music search engine

  • Yeyo Alarcón  - Magnifico
    avatar

    Esta excelente el modulo... felicitaciones!

  • Laura  - Leonel gracias
    avatar

    Hola Leonel primera vez en este sitio y encontre lo que tanto buscaba, fijate que soy una aficionada al diseño de sitios web.

    Y por mucho tiempo a saber cuanto...h
    e tratado de incorporar un tipo de cambio en algunas web, pero no he tenido resultados! T_T

    Ahora que trabajo con JOOMLA pues este componente me vino al pelo ya esta funcionando al 100% gracias a tí por el modulo.

    Ahora bien como hago para incluir un script dentro de HTML (O sea en donde no se use JOOMLA). porque como te comente he tratado y nada de nada no logro hacerlo y si es importante el uso del tipo de cambio para mí.

    Si me podes echar una mano gracias, y si hay que pagar honorarios por favor me comentas!

    Saludos

    Laura Alvarez =)

  • Leonel Canton  - Seria de revisar el sitio en particular
    avatar

    Que tal Laura, gracias por tu comentario.

    El banco de guatemala te da la información mediante un webservices, entonces es de buscar como consumirlo (es el termino tecnico), en mi caso particular busque como hacerlo con php, pero hay miles de formas de hacerlo.

    Posiblemente tenga el archivo php con el que hice pruebas antes de crear el modulo, no se si este php te resuelva la vida.

    Saludos,

    Leonel

  • Silvia  - Awesome!!!
    avatar

    =) A primera vista me parece un poco extrano pues no tengo la terminologia correcta en espanol encuanto a technologia se trata, por lo tanto al leer to este contenido me ayuda y extiende mi saber sobre el tema en espanol. Me parece exelente todo lo que he encontrado en este sito.

  • Malbuzee  - Exelente
    avatar

    Que tal mano soy Malbuzee el de la reunion de twittercarnitas que estabamos hablando de series jaja fijate vs que el modulo me funciona bien en una pagina pero en otra no me da un error fatal no sabras que es.

    gracias

  • Leonel Canton  - En comunicación
    avatar

    Ya te envie un correo, por lo que procedo a quitar tu mail del comentario para evitar spam.

    Al resolver el problema publicaremos la solucion.

    Saludos,

    Leonel

  • Leonel Canton  - nuSOAP
    avatar

    El problema se debia a una llamada en la libreria nuSOAP por lo que habia que cambiar las lineas (son 2) $client = new soapclient (bla) por $client = new nusoap_client (bla) ambos cambios se deben de hacer en el archivo helper.php del modulo.

    Información obtenida de http://www.phpbuilder.com/board/showthread.php?t=10353441

    Saludos,

    Leonel

  • Estuardo Rodas  - Excelente!!
    avatar

    Q talento vos, felicitaciones!!

    --
    @iGuate

  • Leonel Canton  - Gracias
    avatar

    Gracias por tu comentario

Write comment
Your Contact Details:
Gravatar enabled
Comment:
[b] [i] [u] [url] [quote] [code] [img]   
=)=D=(XD:dizzy:T_T:blush:^_^=_=-_-:pout::angry:
=Oo_O:snicker::eyebrow::sigh::sick::whisper::whistle::nuu::gah::flame::cool:
:shy::kawaii::notfunny::snooty::uhh:X_XXB:talkbiz::grr::onoes::psychotic::scared:
:evil::nomnom::zombie::want::drunk::love::meow::music:
Security
Please input the anti-spam code that you can read in the image.
Last Updated on Friday, 14 August 2009 11:35