Sigo con la instalación paso a paso, esta vez desde el inicio de la instalación vía navegador Web, comentando punto por punto cada uno de los parámetros a configurar. Instalación de Magento Os dejo el vídeo, en el que se explica la instalación de Magento en 3 pasos: Localización de Magento (idiomas, zona horaria y […]
Instalación de Magento vía SSH, parte 1
Os dejo un mini vídeo instalando Magento si tenéis una conexión SSH con vuestro hosting. Es sin duda la forma más rápida de tener Magento en el servidor, ya que al copiar el archivo comprimido desde los servidores de Magento, nos evitamos la lenta subida por FTP. A los nuevos en el desarrollo quizá les […]
Configurar Table Rates en Magento
Lo se, hay miles de vídeos y tutoriales acerca del tema, pero creo que ninguno es tan completo como este ;) Os explico paso a paso como configurar el método de envío Table Rates, como crear el archivo CSV e importarlo y como probar que funciona correctamente. Entre otras cosas se tratan los siguientes puntos: […]
Instalar XAMPP en Mac OS X
A continuación os contamos cómo instalar XAMPP en Mac OS X y cómo solucionar los posibles conflictos y problemas que surjan al realizar la instalación. Para la prueba usamos un Mac OS X 10.7.x e instalamos XAMPP 1.7.3 pero debería servir el ejemplo para cualquier otra versión de ambos. Instalar XAMPP en MAC OS X […]
Inicialización de Magento: index.php y Mage.php
Cualquier petición a un sistema Magento, es derivada por medio del fichero .htaccess hacia el un punto de entrada común en el fichero index.php. Allí podemos ver como tras algunas comprobaciones iniciales (aplicación instalada, modo mantenimiento, etc.), enseguida es llamado el fichero Mage.php, encargado de la mayor parte de la inicialización del sistema: $mageFilename = […]
Front Controller y Routers en Magento
Cuando una petición (Request) llega a Magento, éste busca un Router que pueda procesar dicha petición. El encargado de conocer los Routers disponibles en el sistema y buscar el Router adecuado para el procesamiento de la petición, es el Front Controller (Mage_Core_Front_Controller), que corresponde a la implementación del patrón de diseño del mismo nombre. Ver […]
Crear un nuevo tipo de producto en Magento
En el siguiente vídeo os muestro el resultado de una de las personalizaciones más complejas que he realizado con Magento. Se trata de crear un nuevo tipo de producto, adicional a los existentes por defecto en Magento (configurables, agrupados, etc.). El nuevo tipo de producto se añade a los ya existentes, que siguen funcionando igualmente, […]
La privacidad en las nuevas tecnologías
Obtener título de un vídeo de YouTube
En un artículo hace algunas semanas, mostrábamos como obtener el thumbnail de un vídeo de YouTube sin necesidar de incrustar el vídeo en nuestra web. En ocasiones también podemos encontrarnos con la necesidad de obtener alguna información adicional del vídeo como su nombre o la duracción por ejemplo, podemos recurrir a solicitar a YouTube la […]
Drupal: Recuperar password de Administrador
Una consulta que hemos recibido recientemente en la oficina era de un cliente que había perdido su acceso a Drupal 6 con la cuenta de administrador. Había cambiado la clave y no recordaba la nueva. Restaurar password en Drupal 6 Para solucionar el problema en Drupal 6 es necesario acceder a la base de datos […]
Magento: Filtrar colección de productos
Colección con todos los productos en Magento Con la siguiente colección podemos obtener todos los productos de nuestra tienda Magento: $collection = Mage::getModel('catalog/product')->getCollection(); Colección de productos filtrada por atributo simple en Magento Si queremos filtrar la colección por un atributo simple (de texto, no dropdown o multiselect), como el nombre de un producto, el SKU, […]
Magento: Modificar estado de un producto
Estado habilitado / inhabilitado en Magento Para modificar el estado de un producto en Magento (habilitado o deshabilitado), podemos hacerlo de la siguiente forma: $product = Mage::getModel('catalog/product')->load($id); $product->setStatus(Mage_Catalog_Model_Product_Status::STATUS_DISABLED); $product->save(); Para habilitarlo, como se puede suponer, usaremos la constante Mage_Catalog_Model_Product_Status::STATUS_ENABLED. Estado es stock / fuera de stock en Magento También queremos poder cambiar el estado a […]