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»

Mostrar los bloques html en el frontend de Magento

La forma en que se aplican las plantillas en Magento puede resultar, en primera instancia, bastante abrumadora. Para aquellos que ya hayan implementado plantillas en algún desarrollo, puede que les resulte bastante más sencillo.

Hasta ahora, ya vimos cómo se organizan los skins dentro de la aplicación. Ya teniendo ese punto en claro, vamos a empezar a modificar y tratar de crear nuestro propio skin.

Dada la cantidad de plantillas que se involucran en cada página, es muy recomendable activar el debug de plantillas para el frontend.

Como se trata de un tema de configuración, vamos a ir a Sistema -> Configuración.

Una vez en el módulo, elegimos la última opción, que apunta a los temas referidos al desarrollo.

Opciones de desarrollo en Magento

Dentro de ésta sección, nos vamos a encontrar con las siguientes opciones.

Listado de opciones para desarrollo en Magento

La opción que nos interesa cambiar es la segunda: Debug. Al desplegarla veremos lo siguiente.

Opción para debug en Magento

Hasta acá no hay nada que nos sirva para lograr que en el frontend se puedan ver los distintos templates utilizados en cada pantalla.

Seguir leyendo «Mostrar los bloques html en el frontend de Magento»

Gestión del caché en Magento

El gestor de caché en la aplicación sigue siendo confuso. Si bien cumple con su cometido, es una de las interfases que parecería que poca atención ha recibido; y suele generar dudas sobre qué hace, y si lo hace.

Para acceder a ésta gestión, lo hacemos a través de Sistema -> Gestión del Caché.

Éstas son las opciones con las que contamos.

Gestión del cache de Magento

Las posibilidades que tenemos son bastante claras.

Seguir leyendo «Gestión del caché en Magento»

Seleccionar el skin para Magento

En el último post referido a la plataforma, conté un poco sobre cómo organizar diferentes skins.

Ahora vamos a ver el siguiente paso, que es ni más ni menos que aplicar cualquiera de estos skins a, sigo insistiendo que sólo por ahora, nuestra única tienda.

Para configurar nuestra preferencia, en el backend, tenemos que ir a Sistema -> Configuración.

Ahi nos vamos a encontrar con la siguiente pantalla.

Configuración de Magento

Desde éste modulo, tenemos acceso a la configuración de todas las funcionalidades de la aplicación.

Seguir leyendo «Seleccionar el skin para Magento»