Atributos personalizados para los productos en Magento

Seguimos de ejemplos.

Ya vimos la carga de un producto, y con la excusa de la edición, repasamos todas las posibilidades de parametrización que nos ofrece Magento.

Si bien esas opciones no son pocas, vamos a ponernos algo quisquillosos, y llevemos la catalogación un poco más allá.

¿Qué pasaría si quiero cargar, por ejemplo, motherboards, microprocesadores, teclados y monitores? (está claro el por qué de mi elección en cuanto a la temática de mi catálogo de productos).

Por supuesto, podríamos cargar todos esos productos sin problemas, pero algo nos estaría faltando. Ese sabor a poco, tiene que ver con atributos específicos de cada tipo de productos.

Si recordamos el proceso de alta de un producto, la primera decisión se basaba en el tipo de Producto, y en el grupo de Atributos a utilizar. Es ahí donde vamos a hacer un parate.

Por defecto, Magento nos proporciona el grupo de Atributos Default. Pero eso podemos cambiarlo, y en nuestro ejemplo, vamos a crear un nuevo grupo, en particular, para la carga de motherboards.

Seguir leyendo «Atributos personalizados para los productos en Magento»

Cambiando el Definer de un Procedure en Mysql

En el día de ayer, nos tocó hacer un deploy en un VPS.

Hubo un pequeño error a causa de la falta de control (tanto de nuestro lado como del de los implementadores), y cuando se importó la base de datos, se crearon los Procedure con un usuario propietario que no era el mismo que teníamos para acceder a la base de datos.

Luego de lidiar un rato, logramos que nos facilitaran el usuario root de Mysql, y ahí fue otro cantar.

Antes de conseguir el usuario, uno de los caminos era arreglar el script sql y mandarlo nuevamente para que se borrara la base de datos y se volviera a importar.

Si bien cumple su cometido, hay otro aún más sencillo e igual de efectivo.

Ya con un usuario con los permisos necesarios, para conocer qué Procedures tenemos definidos en nuestras bases de datos dentro de Mysql, sólo es necesario correr ésta consulta.

SELECT * FROM mysql.proc;

Así veremos todos los que tengamos definidos, sin importar ninguna condición.

Seguir leyendo «Cambiando el Definer de un Procedure en Mysql»

Editando un Producto en Magento

Siguiendo con la construcción de nuestros ejemplos, vamos a editar el Producto que ya habíamos cargado.

En realidad, lo que vamos a hacer es dar una repasada por cada una de las opciones de carga que tenemos en éste módulo.

General

Datos generales para los Productos en Magento

Los campos con los que contamos son:

  • Nombre: digamos que es el que menos presentación necesita. El nombre de nuestro Producto.
  • Descripción: hace referencia a la descripción detallada (o larga).
  • Descripción corta: es la que, al menos en el skin Default, se muestra al costado de la foto. Considerémosla como información rápida.
  • SKU: el código único del Producto.
  • Peso: este valor es obligatorio por su posible injerencia en los costos de envío.
  • Fabricante: este atributo deberemos editarlo para agregar los valores.
  • Color: además de especificarlo, se puede usar para crear muestras de producto interesantes.
  • Producto nuevo desde y Producto nuevo hasta: estos dos campos también nos permitirán hacer algunas cosas en el front.
  • Estado: indicamos si está disponible o no para ser publicado.
  • Url key: es el nombre que se usará para la página del producto, cuando de aplique mod_rewrite.
  • Visibilidad: indicamos en qué lugares estará, justamente, visible, el producto.
  • Permitir mensaje de regalo: acá no lo recuerdo del todo, pero hasta donde vi, es para poder agregar dedicatorias o mensajes en un regalo, cuando hacemos una compra.
Seguir leyendo «Editando un Producto en Magento»

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»