Carga básica de Productos en Magento

Ya habíamos visto cómo crear categorías. Ahora, nos vamos a dedicar a cargar nuestro primer producto.

Con un poco de paciencia, pero apreciando la primera tanda de posibilidades, vamos a crear nuestro ejemplo, de manera sencilla, y luego (en el siguiente post) vamos a editarlo agregando (en algunos casos) más funcionalidades y contenido.

Para gestionar los Productos, vamos a ir a Catálogo -> Productos.

Lo primero que vemos, es la grilla de Productos.

Grilla de productos en Magento

Dado que es nuestra primera entrada al catálogo, la grilla estará vacía.

Seguir leyendo «Carga básica de Productos en Magento»

Repositorio SVN con WebDav en 14 simples pasos

Vamos a implementar nuestro primer repositorio Subversion, haciendolo accesible vía http gracias a WebDav.

1

Instalamos Subversion y Apache.

apt-get install subversion apache2 libapache2-svn

2

Creamos el directorio donde vamos a guardar nuestro repositorio y otros archivos de configuración.

mkdir /home/svn

3

Creamos el directorio donde se van a guardar el repositorio.

mkdir /home/svn/repositorios
Seguir leyendo «Repositorio SVN con WebDav en 14 simples pasos»

Convirtiendo de Timestamp a Date desde Mysql

Cuando estaba a punto de irme de la oficina, un conocido me tiró una preguntita, de esas que hacen que cuando no te acordás, te pongas a probar y probar hasta resolverlo.

La pregunta se refería a cómo pasar una fecha en formato Timestamp al formato Date (una representación más humana).

Lo primero que pensé fue en usar Php (por asumir qué así lo quería hacer), pero no, lo que quería era sacar el registro, directamente desde la base de datos, aplicando la conversión en el propio Mysql al momento de la consulta.

Como ya me ha pasado en otras ocasiones, supuse que encontraría en la documentación alguna función mágica que resolviera el problema… y por suerte, no me equivoqué.

Para convertir directamente desde la consulta una fecha desde timestamp a date, sólo hay que aplicar la siguiente función:

select from_unixtime(1224815188);

El resultado que obtenemos es:

2008-10-24 00:26:28

Nada más, con eso, problema resuelto.

Para más referencias sobre funciones de fecha, pueden mirar en la documentación oficial.

(Otro post cortito y al pié).

Cambiando el Favicon en Magento

Si bien puede parecer algo tonto crear un post al respecto, ésta tarea es tan sencilla como de costumbre en Magento, pero tiene un pequeño detalle que puede hacernos perder algo de tiempo si lo pasamos por alto.

Dentro de su estructura de skins, la aplicación nos permite, dentro de cada tema, tener un favicon específico por tema.

Como vimos en posts más específicos, el favicon de un tema se encuentra en:

/skin/frontend/default/default/favicon.ico

En teoría, si para cada tema reemplazamos ese archivo por el nuevo que necesitemos, debería alcanzar.

La realidad es que hay casos donde la aplicación no recurre a ese archivo, sino al que se encuentra en la raíz del código (donde habitualmente encontramos los favicon).

La idea de ésta aclaración, tiene que ver con preguntas que salen en la comunidad (e incluso, por las palabras claves por las cuales llegan al blog).

Si necesitan reemplazar el favicon, van a tener que reemplazarlo dos veces: en la carpeta del tema y en la raíz.

El de la carpeta del tema es el de mayor importancia. El de la raíz, por seguridad (he visto implementaciones donde se utilizan algunas galerías en Javascript que pueden hacer que se muestre el favicon de la raíz y no el del tema elegido).

Versión 2.2.1 de Akismet para WordPress

En el día de ayer hubieron dos actualizaciones para el plugin al que le debemos la defensa contra el spam de nuestro blog.

Akismet tiene nueva versión.

Versión 2.2.1 de Akismet

Luego de instalarlo, vamos a contar con una nueva opción en nuestro Dashboard.

Akismet Stats en nuestro Dashboard

Al seleccionar Akismet Stats, vamos a tener acceso a estadísticas (con gráfico incluido) sobre el trabajo que viene haciendo el plugin para nuestra cuenta.

Estadísticas de Akismet

Por supuesto, gracias por la actualización.