Restaurar backups de PostgreSql

Vamos a continuar con las operaciones que deben ser habituales para el mantenimiento de nuestras base de datos.

Hasta ahora ya habíamos visto cómo hacer un backup en Postgresql, y también, cómo hacerlo de manera automática.

Vamos ahora a la otra punta del circuito: restaurar una base desde nuestros backups.

El comando que vamos a utilizar (y conocer) es pg_restore.

Si lo aplicara a los ejemplos que antes dí sobre pg_dump, nuestro ejemplo de pg_restore seria el siguiente.

pg_restore -i -h localhost -p 5432 -U postgres -d mibase -v "/home/damian/backups/mibase.backup"
Seguir leyendo «Restaurar backups de PostgreSql»

Decidir.com como medio de pago en Magento

Luego de una semana de bastante trabajo, tenemos nuevo módulo (made in casa) de Magento.

Con varias horas de revisión y pruebas (y con varias más por venir), ya logré que se pueda realizar una compra pagándola con tarjeta de crédito, vía Decidir.com.

Si bien quedan cosas por mejorar… es la versión 0.1 del módulo, y ya se pueden configurar los comportamientos en el backend (para eso, la muestra).

Personalización de Decidir dentro de Magento
Seguir leyendo «Decidir.com como medio de pago en Magento»

Gestión de reescritura de URL en Magento

Motivado en parte por el intercambio de comentarios con doctorlogos sobre la necesidad de referirse a la misma categoría, pero con diferentes URL; es que vamos a ver otra de las posibilidades que nos ofrece Magento.

Esta diferencia, en su caso, se refiere a idioma.

Vamos a manipular las URL en Magento, desde el backend, y sin necesidad de salirnos de la plataforma.

Primero, vamos a ver las posibilidades que nos ofrece éste módulo. Recuerden que sigo implementando mi tienda de ejemplo, a la cual, hasta ahora, sólo le había creado un par de categorías.

Al ingresar al módulo, lo primero que vemos son las redirecciones que ya tenemos creadas (ya sea que lo hayan sido de forma manual o automática).

Listado de reescritura de URLs en Magento

Ahora, vamos a crear una nueva URL.

Seguir leyendo «Gestión de reescritura de URL en Magento»

Mejorando el rendimiento de Magento ajustando la configuración de Mysql

Uno de los grandes temas, la performance de Magento.

Hay que reconocer que si bien en el salto de la versión 1.0.x a la 1.1.x hubieron mejoras significativas, nunca está de más prestarle atención a las configuraciones de nuestro servidor.

Las siguientes indicaciones, comentadas en el post sobre rendimiento de Magento (la url es http://www.magentocommerce.com/blog/comments/performance-is-key-notes-on-magentos-performance/), nos regalan una mejora destacable en el comportamiento de Mysql.

Los cambios a la configuración que se proponen son:

[mysqld]
key_buffer = 512M
max_allowed_packet = 64M
table_cache = 512
sort_buffer_size = 4M
read_buffer_size = 4M
read_rnd_buffer_size = 2M
myisam_sort_buffer_size = 64M
tmp_table_size = 128M
query_cache_size = 96M
query_cache_type = 1
thread_cache_size = 8
max_connections = 400
wait_timeout = 300
Seguir leyendo «Mejorando el rendimiento de Magento ajustando la configuración de Mysql»

Crear categorías en Magento

En ésta oportunidad, vamos a crear las categorías que usaremos en nuestra tienda. Para comenzar a crearlas, tenemos que ir a Catálogo -> Categorías.

La pantalla que veremos, debería ser así.

Gestión de Categorías en Magento

Si prestan atención, tenemos dos tipos de categoría. Las consideradas «raíz» y las «subcategorías» propiamente dichas.

Tipos de Categorías en Magento

Por defecto, cada vez que se ingrese a esta pantalla, la aplicación considerará que queremos crear una categoría del tipo raíz. Si lo que quisiéramos es una subcategoría, primero deberemos clickear en la categoría a la cual queremos agregarle las subcategorías.

Seguir leyendo «Crear categorías en Magento»