:::: MENU ::::
Posts tagged with: php

Eliminar filtros de la navegación por capas de Magento en algunas páginas

Aunque no es un caso habitual, hay situaciones en las que nos interesa eliminar filtros de la navegación por capas. Para ello sólo hay que conocer el lugar donde se obtiene la lista de filtros. El lugar mágico es la clase Mage_Catalog_Block_Layer_View, y en concreto la función getFilters, que muestro y comento a continuación: /** […]




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 […]



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 […]


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 […]




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 […]


Páginas:123