Magento: Insertar bloques estáticos en las plantillas

Magento: Insertar bloques estáticos en las plantillas

En lugar de modificar el html de las plantillas introduciendo nuevo contenido, tenemos la opción de crear bloques estáticos en los que introducir el contenido...
En lugar de modificar el html de las plantillas introduciendo nuevo contenido, tenemos la opción de crear bloques estáticos en los que introducir el contenido desde la administración de Magento y luego insertar los bloques estáticos en las plantillas. (más…)

Magento Top Search no devuelve resultados

Recientemente me ha pasado que el formulario de la parte superior de Magento no devuelve resultados. Después de buscar alguna solución, he encontrado ésta que...
Recientemente me ha pasado que el formulario de la parte superior de Magento no devuelve resultados. Después de buscar alguna solución, he encontrado ésta que me funciona. No sé si será la única, pero al menos funciona, aunque no me gusta demasiado porque hay que cambiar el core de Magento... (más…)

Cambiar la posición del símbolo del euro en los precios de Magento

Algo tan sencillo como cambiar la posición del símbolo del Euro en los precios de Magento es bastante difícil de encontrar. La solución es modificar...
Algo tan sencillo como cambiar la posición del símbolo del Euro en los precios de Magento es bastante difícil de encontrar. La solución es modificar el archivo /lib/Zend/locale/data/es.xml y buscar la línea <pattern>¤ #,##0.00</pattern> Cambiar el símbolo al final: <pattern>#,##0.00 ¤</pattern> Después de cambiarlo, si vemos que no se actualiza en la página (que será lo más probable), tendremos que borrar los archivos de la caché de Magento en /var/cache. Suerte!

Magento Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with Zend_Pdf_FileParserDataSource::__construct()

Por lo visto Zend_Pdf no es compatible con las reglas estrictas de herencia de PHP 5.4, aquí podéis ver la descripción del bug. Mientras Zend...
Por lo visto Zend_Pdf no es compatible con las reglas estrictas de herencia de PHP 5.4, aquí podéis ver la descripción del bug. Mientras Zend no solucione este tema, hay dos posibles soluciones, cambiarse a PHP 5.3 o retocar el código de Zend_Pdf en Magento. En el archivo lib/Zend/Pdf/FileParserDataSource.php comentar el constructor y destructor de la clase. // abstract public function __construct(); /** * Object destructor. Closes the data source. * * May also perform cleanup tasks such as deleting temporary files. */ // abstract public function __destruct();

Tabla de regiones/provincias de Portugal para Magento

Tener la lista de provincias de Portugal es util por si queréis que Magento despliegue las provincias de Portugal cuando un cliente se registra en...
Tener la lista de provincias de Portugal es util por si queréis que Magento despliegue las provincias de Portugal cuando un cliente se registra en la tienda. Sobre todo para gestionar las tarifas de envío a las islas Açores y Madeira.   El código .sql para insertarlas en la tabla es el siguiente: INSERT INTO `biz_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('PT', 'AV', 'Aveiro'); INSERT INTO `biz_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Aveiro'), ('pt_PT', LAST_INSERT_ID(), 'Aveiro'); INSERT INTO `biz_directory_country_region` (`country_id`, `code`, `default_name`) VALUES ('PT', 'BE', 'Beja'); INSERT INTO `biz_directory_country_region_name` (`locale`, `region_id`, `name`) VALUES ('en_US', LAST_INSERT_ID(), 'Beja'), ('pt_PT', LAST_INSERT_ID(), 'Beja'); INSERT...
PHP Fatal error: Call to a member function setCustomerId() | Magento

PHP Fatal error: Call to a member function setCustomerId() | Magento

Este error en Magento se puede producir cuando se intenta restablecer la contraseña utilizando el enlace de "Olvidó su contraseña" y está causado por una...
Este error en Magento se puede producir cuando se intenta restablecer la contraseña utilizando el enlace de "Olvidó su contraseña" y está causado por una mala configuración del archivo app/design/frontend/default/tu_tema/layout/customer.xml La solución pasa por volver a restaurar la copia original del archivo, o añadir las siguientes líneas: (más…)
Truco: Cambiar el orden por defecto del listado de productos en Magento

Truco: Cambiar el orden por defecto del listado de productos en Magento

Otra de las cosas que he necesitado últimamente es que cuando el usuario hace clic en una categoría y se presenta la lista de productos...
Otra de las cosas que he necesitado últimamente es que cuando el usuario hace clic en una categoría y se presenta la lista de productos correspondiente, éstos aparecen ordenados por defecto por posición. La idea es poder cambiar este orden por defecto y asignarlo por ejemplo a precio descendente. Si la ordenación es por uno de los campos que permite Magento, el cambio se puede hacer en la opción System > Configuration > Catalog > Frontend > Product listing sort by, del backend, pero si no, puedes modificar el layout tal como te explico a continuación. (más…)