Utilizando el nuevo y gratuito servicio AWS Certificate Manager

Un certificado SSL sirve, dentro de otras cosas, para darle un nivel de seguridad mayor al usuario de una página web al encriptar su contenido. Ahora veremos como utilizar la nueva herramienta gratuita de Amazon la cual crea certificados SSL.

Origen: AWS Certificate Manager

Hace ya un tiempo que me llegó el mail de amazon contándome de esta nueva funcionalidad, pero no fue hasta el día de hoy cuando necesité ocuparla que de verdad me di el tiempo de revisarla.

En la actualidad tener un certificado SSL es una necesidad, especialmente y usas datos personales o simplemente para el envío de contraseñas, ya que además los buscadores privilegian en el ranking las páginas que utilizan este protocolo y disminuyes la probabilidad de que tu sitio pueda ser vulnerado.

A continuación describiremos algunos de los pros y contras de este nuevo servicio.

Leer más

Base de datos de las instituciones financieras de Chile basada en la información del SBIF

Instituciones Financieras Chile – Base de datos de las instituciones financieras de Chile basada en la información del SBIF en SQL, CSV, PHP y JSON

Origen: GitHub – ctala/InstitucionesFinancierasChile: Base de datos de las instituciones financieras de Chile basada en la información del SBIF

Casi todas las cosas que comparto son debido a que no me gusta hacer el mismo trabajo más de una vez. En este caso estoy haciendo un modulo financiero para nuestro sistema ERP para conciliación bancaria, por lo que encontré que era buena idea tener la información de las instituciones bancarias de Chile.

Leer más

Cómo Tener la misma zona horaria en Mysql y PHP

Tener las hora del servidor MySQL y de PHP sincronizadas permite que no tengamos problemas en el análisis de los datos de nuestras aplicaciones y/o sistemas, en especial si uno de los factores de medición dependen de la diferencia de estos tiempos. Acá veremos como tener la misma zona horaria para ambos servicios.

Suele suceder que cuando usamos funciones de Mysql que retornan la hora y además otras por parte de PHP, la hora en ambas no es la misma. Esto es debido a que las configuraciones de ambas no son la misma.

Ambas horas vienen desde la configuración del servidor, pero por defecto ambas están en la zona horaria UTC, así que no importa la hora que tengamos en el servidor, la hora de estos servicios será distinta si no las configuramos de manera adecuada.

A continuación como configurar ambas.

Configurando la zona horaria en el servidor MySQL

Si bien podemos editar directamente el archivo de configuración de MySQL, lo que haremos es crear un archivo distinto que solo posea la definición de la zona horaria. De esta manera evitamos perder esta información por alguna actualización.

  1. Creamos el archivo de configuración en la carpeta conf.d de mysql. Todos los archivos con extensión .conf serán cargados desde aquí.
  2. Definimos el timezone del archivo. Acá puedes usar diferencias horarias, o zonas horarias. Las diferencias horarias son contra UTC que es el : +00:00 .
  3. Reiniciamos el servidor de mysql para actualizar la información.

Si bien puedes usar el editor que quieras, yo usaré  VIM por costumbre.

#vim /etc/mysql/conf.d/date.conf

y en el contenido definimos nuestra zona horaria. En mi caso además de «America/Santiago» podría haber puesto «-03:00».

default_time_zone='America/Santiago'

Ahora reiniciamos el servicio y debería estar funcionando.

# service mysql restart

Para corroborarlo, podemos loguearnos a mysql y ejecutar :

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2016-02-10 12:03:35 |
+---------------------+
1 row in set (0.00 sec)

Configurando la zona horaria en PHP

En este caso si editaremos directamente el archivo php.ini que se encarga de la configuración de php para apache. Si tienes otro servidor simplemente lo haces donde corresponda.

# vim /etc/php5/apache2/php.ini

Buscamos y editamos el siguiente contenido según corresponda :

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "America/Santiago"

Y en este caso reiniciamos el servidor de apache.

# sudo service apache2 restart

Eso sería todo, ahora tu BdD y aplicación web tienen la misma hora :).

¡Mantengamos el contacto!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

Instalando #MercadoPago para #Woocommerce #Chile « WordPress Plugins

Si bien MercadoPago es el líder en recepción de pagos para América Latina, en mi opinión aún le falta para poder llegar a ser competencia en Chile. Sin embargo tiene sus beneficios como el pago de 6 cuotas sin interés para tus clientes.

Origen: WordPress › Woo MercadoPago Chile « WordPress Plugins

Hoy se lanza de manera oficial este plugin a través del repositorio de WordPress, agradezco a las personas que me ayudaron al probarlo.

La última versión también es compatible con las 6 cuotas sin interés que ofrece Mercado Pago.

Ejemplos de implementación :

A continuación las instrucciones para instalarla en WordPress / Woocommerce.

Instalar a través de WordPress Plugin Directory ( Recomendado ).

Este debería ser el método más sencillo y simplemente corresponde a meterse al plugin directory y descargar.

  1. Entramos al panel de administración de wordpress.
  2. Seleccionamos plugins / añadir nuevo.
  3. Buscamos por MercadoPago y seleccionamos el que corresponde a la imagen que sale un poco más abajo. ( No se asusten por la cantidad de instalaciones activas, lo acabo de subir 🙂 )
  4. Al activar el plugin ahora debemos configurarlo. Nos vamos a Woocommerce / Preferencias / Finalizar Compra / Mercado Pago Chile y rellenamos con la información necesaria.
Instalando Mercado Pago Chile
Instalando Mercado Pago Chile usando WordPress y Woocommerce

Configurando el plugin de MercadoPago.

Configuración Woo MercadoPago
Configuración Woo MercadoPago

 

La verdad el plugin no es muy difícil de configurar, las variables posibles son :

  1. Habilitar / Deshabilitar Método de Pago: Activa este método de pago.
  2. Habilitar / Deshabilitar Sandbox : Solo si utilizarás el SandBox de Mercado Pago.
  3. Customer Message : Lo que quieres que le aparezca a tu cliente al momento de realizar la compra.
  4. Título : El título que le aparecerá a tu cliente al momento de realizar el pago.
  5. Client Id :  Este ID es tu ID de Mercado Pago. Es necesario para que se pueda conectar a tu cuenta.
  6. Secret Key: Al igual que el ID corresponde al par de datos o credenciales facilitadas por MercadoPago para poder recibir los pagos.
  7. Pagos Habilitados : En este caso simplemente selecciona los métodos de pago que NO quieras aceptar en tu tienda.

Teniendo las credenciales y tu cuenta en MercadoPago es muy sencillo empezar a recibir los pagos.

Obtener las credenciales.

Si bien la documentación de desarrolladores debería ser muy completa y extensa, es mucho mejor tener el link directo para obtener las credenciales.

Las credenciales pueden ser obtenidas en el siguiente link : https://www.mercadopago.com/mlc/herramientas/aplicaciones

 

Inscribiéndose en MercadoPago

Si bien no tengo nada que ver con este sistema, les dejo el contacto directo para empresas en caso de que lo requieran y tengan consultas. Yo no tengo las respuestas sobre MercadoPago.

[contact-form to=’[email protected]’ subject=’Contacto Web Cristian Tala S.’][contact-field label=’Nombre’ type=’name’ required=’1’/][contact-field label=’Correo electrónico’ type=’email’ required=’1’/][contact-field label=’Sitio web’ type=’url’/][contact-field label=’Comentario’ type=’textarea’ required=’1’/][/contact-form]

 

¡Mantengamos el contacto!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

Sistema de pagos para #Chile usando Mercado Pagos y Woocommerce

WooMercadoPagosChile – Sistema de pagos para Chile usando Mercado Pagos y Woocommerce.

Origen: GitHub – ctala/WooMercadoPagosChile: Sistema de pagos para Chile usando Mercado Pagos.

Hace un tiempo que había querido implementar más sistemas de pago en mis eCommerce pero la verdad es que no me había dado el tiempo. Ahora que lanzamos pandora parecía un buen momento para comenzar a experimentar. Estuve revisando alternativas en las que no me daban respuestas a mis preguntas y por otro lado me contactaron desde MercadoPagos para apoyarme en todo lo que necesitara. Si bien la comisión asociada es mayor a la que estoy acostumbrado, se puede comenzar a utilizar de inmediato y agrego métodos de pago que anteriormente no hubiera podido aceptar.

Mercado Pagos y Woocommerce

El plugin está desarrollado para Woocommerce  e incluye todos los métodos de pago aceptados por Mercado Pagos, solo que por el momento deshabilité Webpay y Khipu debido a que ya los tengo implementados en mi sitio de manera individual. Cuando lance la última versión del plugin esto se podrá seleccionar en la administración.

OJO, PESTAÑA Y CEJA …

… el plugin está en desarrollo, si bien está en una versión estable podrán ver algo de código al realizar un pago ya que aún estoy haciendo algo de debug.

A continuación un listado de operaciones que se realizaron a través de Woocommerce que aparecen en la página de Mercado Pago.

Captura de pantalla de 2016-01-20 11:32:49

¿ Cómo probarlo ?

Actualmente hay dos formas de probarlo :

  1. Generar una compra en la tienda de Pandora.cl
  2. Instalar el plugin de desarrollo en tu tienda.

Compras en Pandora

Obviamente están total y cordialmente bienvenidos a comprar en la tienda para probar mercado pagos. Actualmente tengo habilitado el pago con tu crédito de Mercado Pagos, con Magna, con Presto, con CMR, con Diners y con Servipag

Instalando el plugin en tu tienda con woocommerce.

Las instrucciones de los requerimientos del plugin las pueden encontrar directamente en el GitHub del plugin. https://github.com/ctala/WooMercadoPagosChile

¿ Quieres aportar ?

Comenta este post y da el feedback necesario para que el plugin funcione como se debe.

Posibles preguntas frecuentes.

  1. ¿ Será el plugin será gratuito ? Tomando en consideración que ya pueden acceder al código creo que la respuesta es obvia.

 

¿ Dudas sobre MercadoPago ?

El formulario a continuación le llegará a la persona que me convenció de implementar Mercadopago en mi sitio. No creo que le molesten un par de contactos.

[contact-form to=’[email protected]’ subject=’Contacto Web Cristian Tala S.’][contact-field label=’Nombre’ type=’name’ required=’1’/][contact-field label=’Correo electrónico’ type=’email’ required=’1’/][contact-field label=’Sitio web’ type=’url’/][contact-field label=’Comentario’ type=’textarea’ required=’1’/][/contact-form]

¡Mantengamos el contacto!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,