Vagrant Box permite crear de una forma fácil, cómoda y rápida, máquinas virtuales para desarrollo de software. En nuestra línea habitual, comenzamos una serie de tutoriales en los que aprenderás a utilizar Vagrant para el desarrollo con Magento
Conseguir que una aplicación iOS se cierre completamente
Desde la llegada de iOS 4 y la multitarea/ejecución en background, la gestión del ciclo de vida las aplicaciones iPhone y iPad es ligeramente diferente ya que es necesario tener en cuenta algunos eventos adicionales a nivel de aplicación. Al menos los dos siguientes: applicationDidEnterBackground:(UIApplication *)application; applicationWillEnterForeground:(UIApplication *)application; Ambos son llamados por el sistema operativo […]
Ejemplos básicos de AJAX, AJAH y AJAJ con jQuery
Cualquiera que sea nuestro método preferido de obtención de datos asíncronos desde nuestro servidor, con jQuery es tan sencillo como llamar a la correspondiente función. El siguiente ejemplo muestra el caso AJAH, quizá el más sencillo de explicar, pero funcionará igual cualquiera que sea el formato retornado por el servidor. La petición se puede realizar […]
Campo de texto sólo numérico con jQuery y expresiones regulares
En muchas webs se pueden encontrar tutoriales de validación de campos de formularios que se desea que sólo admitan valores numéricos. Al margen de la posterior validación del formulario, que siempre conviene realizar, una solución elegante al problema, si disponemos de jQuery, es evitar que el usuario introduzca caracteres no numéricos en el campo de […]
Guardar y recuperar datos de sesión en Magento
En Magento tenemos fácil acceso a los datos de la sesión de usuario, en la que podemos almacenar, para su posterior uso, cualquier tipo de información dependiente de nuestra aplicación, como por ejemplo los datos de un formulario, si queremos recuperarlos más adelante, si el usuario regresa a la página del mismo. Como en la […]
Parametros GET y POST de una petición HTTP en Magento
En Magento podemos obtener los parámetros de la petición HTTP, tanto si es realizada por cualquiera de los métodos GET o POST. En definitiva, las siguientes llamadas sustituyen a las variables de PHP correspondientes $_GET y $_POST, sólo que en este caso, Magento aplica primero los filtros de seguidad correspondientes, para que no tengamos que […]
Obtener los atributos de un producto configurable en Magento
Un pequeño ejemplo para obtener los atributos u opciones de un producto configurable en Magento, y sus identificadores, códigos y etiquetas. El código muestra los atributos de super-producto, pero no las opciones particulares del producto en cuestión (custom options). Si alguien está interesado en las opciones propias o custom options de los productos (configurables o […]
Reemplazar el símbolo de euro (€) con javascript
Para reemplazar un texto que incluya el símbolo de euro (€) en una cadena javascript, no sirve el método habitual… [js] micadena.replace(‘€’, ‘euros’); Es necesario utilizar la codificacion unicode para el símbolo de euro, o de lo contrario el patrón de búsqueda no funcionará: [js] micadena.replace(‘\u20ac’, ‘euros’);
Drupal error: It is not safe to rely on the system’s timezone settings
Últimamente he respondido esta pregunta en un par de foros relacionados con Drupal, así que lo incluyo aquí por si a alguien le puede servir. El error está relacionado normalmente con una mala configuración del servidor Web, y más concretamente de PHP, y tiene que ver con la zona horaria del servidor. Lo que nos […]
Intercambiar imágenes de producto en Magento (visualizador con zoom)
Parece mentira que en Magento, versión tras versión, sigan sin mejorar la visualización de la galería de imágenes en la vista de producto. En la instalación por defecto de Magento (al menos hasta la versión 1.6.1), al hacer click en cualquiera de los iconos de la galería de imágenes, la imagen se muestra en una […]
Gafas de Sol y mas
Descripción general del proyecto Tienda virtual desarrollada sobre osCommerce, con diseño y funcionalidad totalmente realizados a medida. Se han realizado numerosas personalizaciones, como un trabajo avanzado de SEO (posicionamiento en buscadores) que permite a la página posicionarse como número uno en Google para varias búsquedas muy competitivas, la integración de un blog WordPress cuyos artículos […]
Deshabilitar la cache de Magento sólo en el footer (pie de página)
Un caso poco común, pero que puede dar algún dolor de cabeza es añadir contenido dinámico al pie de página de una tienda Magento, entendiendo por dinámico, dependiente de la página en la que nos encontramos. Si alguien a intentado hacerlo se habrá dado cuenta que si la cache está activada, resulta imposible, ya que […]