Eligiendo el Skin para las plantillas de email en Magento

Una de las virtudes de Magento, es que a nivel funcional tiene cubiertos tantos temas que pareciera que uno no necesita nada más.

Una de sus contras, es que al momento de necesitar una mínima personalización, uno puede terminar sintiéndose perseguido por una multitud de líneas de código corriendo en círculos.

Hoy vamos a ver un pequeño truco, detalle, …… (complete la línea punteada con la palabra que mejor le resulte); que sirve para indicarle a la plantilla, de qué skin tomará las imágenes que se mostrarán en el caso de las plantillas html.

Si ya les tocó tener que personalizar esas plantillas, es probable que hayan visto dentro del código que imprime el logotipo, una línea parecida a la siguiente.

<td valign="top"><a href="{{store url=""}}"><img src="{{skin url="images/logo_email.gif" _area='frontend'}}" alt="Magento"  style="margin-bottom:10px;" border="0"/></a></td>
Seguir leyendo «Eligiendo el Skin para las plantillas de email en Magento»

Evitar comentarios vacíos en los commits de SVN

De más está decir que la intención de los comentarios en un commit es para que, si hay que trazar una modificación, exista una aclaración o especificación coloquial de lo que se estuvo haciendo.

A veces, ya sea por vagos o distraídos, puede ser que se nos pase por alto ingresar el comentario al commit que estamos realizando.

Si bien podríamos considerar esto como una mala práctica (el no ingresar los comentarios), en pequeños desarrollos, en los cuales trabajemos solos (o casi), esto no traería mayores consecuencias.

Muy distinto es el efecto si llevamos ésta cuestión a proyectos grandes (tanto en código como en personas).

Para evitar que se filtren los comentarios vacíos, podemos ajustar nuestro repositorio para que valide dicha condición y nos impida ingresar el commit.

Seguir leyendo «Evitar comentarios vacíos en los commits de SVN»

Magento 1.3.1.1 (actualización para no perder la costumbre)

Luego del ruido producido por el lanzamiento del doble licenciamiento y versionado de la plataforma, tenemos una nueva versión.

Para ser sinceros, más que versión, Magento 1.3.1.1 (http://www.magentocommerce.com/blog/comments/magento-version-1311-now-available/) es una especie de service pack.

El changelog tiene menos caracteres que un examen entregado sin responder (si si, de esos que alguna vez dejamos pasar en el secundario o en la universidad).

Los temas corregidos y/o agregados son:

  • Corrección de seguridad para instalaciones con múltiples dominios o subdominios.
  • Se agrega la variable «media» para los templates.
  • Cambios en la vista de usuarios online, para que cuando se accede a ésta opción en el backend no se afecte la performance en el frontend.
  • Corrección de bug en redirección del método de pago Amazon Simple Pay.

Casi tan escueto que más que post esto podría ser un tweet.

Relocalización de repositorios SVN

Retomo nuevamente el tema repositorios, y en particular con Subversion.

El comando svn que vamos a ver hoy se llama switch.

Con ésta herramienta podemos ir alternando nuestro proyecto (o parte de él) con los distintos branches que tenga el repositorio, y también podemos apuntar el proyecto entero a otra dirección de repositorio.

Yo me voy a centrar en ésta última parte, en la de la relocalización de un repositorio entero.

La primera pregunta sería: ¿por qué tengo que relocalizar el repositorio?. El escenario más común podría consistir en que por cuestiones externas al desarrollador, la dirección inicial usada para el checkout ya no esté disponible y ahora el mismo repositorio esté accesible a través de otra url.

Seguir leyendo «Relocalización de repositorios SVN»