Modificar meta-tags en un controlador Magento
Si estamos creando nuestra propia extensión en Magento y generamos la página completa (no únicamente bloques que se añaden a otras páginas ya existentes), seguramente se nos presentará la duda de la de la inclusión de los meta-tags de la Web, la modificación del título y demás parámetros generales de la página. Por supuesto, si […]
Reordenar ficheros js (javascript) y css en Magento
Para añadir ficheros javascript y css a una página Magento desde el layout, podemos utilizar el siguiente fragmento: <reference name="head"> <action method="addItem"><type>js</type><name>js/miscript.js</name></action> <action method="addItem"><type>skin_css</type><name>css/estilos.css</name></action> </reference> El problema que se nos puede plantear es que los archivos siempre son añadidos detrás de todos los existentes. Si además seguimos la recomendación de nuestros amigos de Magento de […]
Modificar la página de inicio de Magento para usar layouts
En una instalación limpia de Magento, la página de inicio se genera desde el CMS, por lo que si queremos modificar esta página y añadir nuestro propio contenido, bloques, productos, etc. tenemos que recurrir o bien al editor de páginas del CMS, donde tenemos dos opciones: editar el contenido con el editor Wysisyg o definir […]
Cambiar la plantilla price.phtml sólo en la página de producto de magento
Un caso muy común en cualquier página es necesitar mostrar el bloque de precios de forma distinta en las páginas de categoría y en la página de producto, normalmente para incluir más información en esta última. El precio de los productos en Magento, se muestra mediante la plantilla: frontend/<interface>/<tema>/catalog/product/price.phtml El problema cuando queremos modificarla es […]
Los TPVs y las tarjeta de crédito americanas en las tiendas online
Gracias al pago seguro con tarjeta de crédito, cuando vamos a nuestro banco o caja a contratar un TPV para nuestra tienda online, nos indican que el pago está garantizado y que no nos van a retroceder operaciones. Bonito, pero no siempre cierto, realmente nos podrán retroceder operaciones. Cuando contratamos un TPV para nuestra tienda […]
Cómo hacer que una aplicación Android comience desde su actividad inicial
En Android, al igual que ocurre en iOS, las aplicaciones no se cierran completamente, sino que pasan al estado background, de forma que pueden seguir ejecutando código si así lo requieren (por ejemplo obtener posiciones GPS, mantener una conexión con un servidor Web, etc). Esto permite que el usuario cuando lanza de nuevo una aplicación […]
El cierre Megaupload sin radicalismos…
El tráfico en Internet ha descendido hoy en un 4% debido al cierre de Megaupload. Sí, aunque todos sabíamos que Megaupload era un sitio muy visitado, hasta hoy desconocía datos como que el 4% de todo el tráfico mundial de Internet eran conexiones al portal de descargas y vídeos, que más de 50 millones de […]
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 […]
Capturar una imagen, recortarla y guardarla en el servidor con PHP
Con el siguiente código podemos recuperar una imagen de un servidor web (nuestro o externo), cortarla con unas coordenadas dadas, y guardarla en una carpeta de nuestro servidor con un nombre diferente. $src = ‘http://www.danielnavarroymas.com/imagen-original.jpg’; $dst = ‘/carpeta/de/mi/servidor/nombre-destino.jpg’; $img_r = imagecreatefromjpeg($src); $dst_r = ImageCreateTrueColor(w, h); imagecopyresampled($dst_r, $img_r, 0, 0, $origenX, $origenY, $w, $h, $w, $h); […]
Obtener la última dirección visitada (referer) en Magento
Obtener la última (anterior) dirección visitada por un usuario en Magento es en ocasiones más efectivo que el correspondiente en PHP (variable $_SERVER) o en javascriptya que tiene la ventaja de funcionar con el botón back del navegador. $referrer = Mage::getSingleton('core/session')->getLastUrl(); El correspondiente en PHP o javascript no nos proporcionarán ese dato si el usuario […]
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 […]