Webpay Plus Webservices y Woocommerce

El WebServices debe de ser contratado en el siguiente link https://www.transbank.cl/public/productos-y-servicios/webpay/webservices-con-autorizacion-y-captura-simultanea/ ya que los códigos son diferentes.

Hace un tiempo ya que quería dejar de usar el KCC con los CGI ( Webpay Plus normal ) de lado para poder vender a través de mis sitios de eCommerce, y hoy al final es el gran día.

La verdad no ha sido un proceso sencillo, he tenido muchos problemas para poder terminar este plugin, muchos de mis amigos y los chicos de Transbank lo saben, pero ya está listo :D. Gracias a los que me apoyaron y me escucharon patear la perra una y otra vez…. y otra vez más.

Mi primer sitio con esta tecnología funcionando es Kingsons.cl , en donde están todos cordialmente invitados a comprar una mochila para ver como funciona el plugin 🙂 . Les recomiendo la mochila para andar en bicicleta que es la que más estoy usando en este momento.

Antes que todo, por que prefiero usar un WebService y no el KCC ;

Leer más

Creando un Correo de Respaldo Con Google APPS.

Actualmente en nuestra empresa si trabajamos con Google Apps for Work, lo cual si nos ha ayudado en muchas situaciones para estandarizar procesos y externalizar el servicio de correos sin que sea un problema para nosotros.

Dentro de las soluciones que hemos implementado es la de tener un correo de respaldo de todos los correos entrantes y salientes de la empresa, de tal manera que nunca pierda información que puede llegar a ser valiosa en un futuro.

La verdad esto es muy sencillo de lograr. Lo primero que se debe de hacer es contar con este correo de respaldos.

Luego vamos a nuestro panel de administración de Google, vamos al menú de Apps y luego de Google Apps ( Lo tengo en inglés, si lo tienen en otro idioma puede ser un poco diferente. )

Menú de Google Apps
Menú de Google Apps

Hacemos click en Gmail y nos vamos a la configuración avanzada ( al final de la página debería de aparecer el link )

Ahora, en la pestaña de General Settings encontraremos al fnal las dos opciones que nos interesan; «Receiving Routing» y «Sending Routing».

Sending and Receiving Routing
Sending and Receiving Routing

El proceso para ambos es igual, por ejemplo. Si seleccionamos Sending Routing para respaldar todos los correos de salida;

  1. en el punto 1 haremos click en «Outbound e Internal» para respaldar incluso los correos dentro de la misma organización.
  2. en el punto 2 seleccionaremos Modify message y hacemos click en «Add more recipients» y simplemente agregamos el correo con el cual respaldaremos todos los mail.

 

  • De esta manera podemos respaldar todos los correos enviados y recibidos y sin importar que borremos un usuario, no perderemos sus correos.

Espero que les sirva !

 

 

Desactivando TODOS los plugins de WordPress

Cuando estamos teniendo problemas con nuestro sitio y no sabemos lo que sucede, lo mejor es simplemente desactivar todos los plugins de wordpress y activarlos uno a uno hasta encontrar el problema.

Hay dos métodos sencillos para hacerlo, en especial si no tenemos acceso al sitio de administración. ( Ojo, que está siempre debe de ser la primera opción ).

  1. Por FTP o SSH, asumiendo que tenemos acceso al directorio de WordPress.
  2. Por BdD, asumiendo que tenemos acceso a ella.

 

Desactivando TODOS los plugins de WordPress por FTP o SSH

Este viene siendo el más sencillo y lo recomiendo si no tienes conocimientos de Bases de Datos.

Con esta opción simplemente nos situamos en la carpeta wp-content de wordpress y cambiamos el nombre de la carpeta plugins por cualquier otro, por ejemplo plugins_old o plugins_desactivados. Es buena idea respaldar esta carpeta antes de realizar este proceso.

Si optaste por este método, y quieres comenzar a activar plugins uno a uno, debes crear nuevamente una carpeta plugins en este directorio, o tendrás errores por parte de wordpress al descomprimirlos.

Desactivando TODOS los plugins de WordPress por BdD

Este es mi método preferido. WordPress guarda la lista de plugins activos en la BdD, lo que haremos es simplemente decirle que no hay ninguno activo.

Para obtener la lista de plugins activos ejecutamos :

SELECT *
FROM wp_options
WHERE option_name LIKE '%plugin%'

En este caso podemos ver la opción «active_plugins» la que contiene todos los plugins activos.

Para eliminar los plugin activos simplemente ejecutamos en la BdD :

UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name ='active_plugins';

 

Esas son las formas. Recuerda que si tienes acceso al panel de administración es más sencillo seleccionar todos los plugins y deshabilitarlos.

Netbeans en Digital Ocean usando SSHFS y SFTP

Acá se explicará como montar un directorio a través de SSHFS y SFTP en un servidor DigitalOcean. Si bien el servidor es transversal, lo recomiendo para desarrollo debido al costo que este posee. La máquina cliente es un computador con Ubuntu y el servidor también.

La razón del no utilizar la conexión remota de netbeans es debido a que cuando se hacen cambios en el código remoto, estos no son cambiados automáticamente, lo que genera conflictos en el código si desarrollas en más de un lugar.

Si tienes la posibilidad de usar una herramienta de manejo de versiones como GIT lo recomiendo antes que esto.

Antes que todo asegurarse de tener un droplet ( maquina virtual de digitalocean ) funcionando con SSH. Este viene por defecto por lo cual no debería ser un problema.

Leer más

The mcrypt PHP extension is required by Yii2.

Ok, volviendo a las canchas de desarrollo nuevamente uso Yii pero la nueva versión, muy originalmente llamada Yii2. No voy a explicar la instalación solo un error que me pasó para que no le pase a alguien más. La librería MCrypt es una librería que le permite al desarrollador utilizar muchos algoritmos de encriptación de … Leer más