Cuando en Magento estamos trabajando con listados de productos en categorías y activamos el atributo “isAnchor” en la categoría para que salga el buscador por atributos, el list.phtml que muestra el listado no es el que tiene la plantilla en
plantilla-que-estamos-usando/template/catalog/product/list.phtml,
sino el que se encuentra en la carpeta
base/template/catalin_seo/catalog/list.phtml.

Entonces, para personalizar esta plantilla, copiaremos el contenido de catalin_seo a la carpeta de nuestra plantilla, y modificaremos ese archivo.

Seguro que más de una vez habeis tenido una web con su certificado SSL, y os ha dado el error de que hay elementos no seguros en ella.

Este error es muy sencillo de corregir y se da cuando en una página que va sobre HTTPS, tiene referencias a elementos HTTP.

Para no tener que revisar cada una de las líneas de nuestro código buscando las referencias erróneas, podemos ir a la web http://www.whynopadlock.com y darle la URL de la página que nos devuelve ese error de elementos no seguros, y nos dará un informe de cada elemento no seguro, incluidas imágenes de la hoja de estilo, enlaces no seguros, etc.

Probablemente muchos de vosotros habréis tenido dificultades para acceder a los enlaces del footer de Magento. Esto se debe, una vez más, a la particular distribución/dispersión de los archivos en esta plataforma. A grandes rasgos, los enlaces del pie de Magento pueden estar en dos lugares bien diferentes: en un bloque estático del back-end, o repartidos por una serie de archivos XML.

Bloque estático Footer links

Para acceder al contenido de este bloque estático, ingresamos en el back-end de Magento y nos vamos a CMS > Bloques estáticos.

magento - bloques estaticos

Dentro de la lista de bloques aparecerá uno llamado Footer links. Hacemos doble clic sobre su fila para acceder al código HTML que contiene.

magento - footer links

Esto nos llevará a una pantalla que en su parte inferior tiene un editor WYSIWYG que nos permitirá editar el código de los enlaces a nuestro gusto.

Pero no todos los enlaces se encuentran aquí. Probablemente también tengamos que acceder a otros enlaces que se encuentran repartidos en varios archivos XML.

Archivos XML

El número de los archivos implicados puede variar según la versión de Magento, aunque en general suelen ser casi siempre los mismos, y deberemos acceder a ellos por FTP. Su ruta de acceso es app/design/frontend/default/default/layout.

En nuestro caso (nosotros estamos trabajando con la 1.7.0.2), los archivos que hemos tocado son los siguientes:

  • sales.xml
  • catalogsearch.xml
  • catalog.xml
  • contacts.xml

Si lo que queremos es eliminar los enlaces del pie (bien porque queremos prescindir de alguno, bien porque vamos a crearlos manualmente en el editor del back-end que vimos en el punto anterior), deberemos localizar la etiqueta <reference name=”footer_links”> y marcarla (desde su apertura hasta su cierre) como comentario, para desactivarla. Procederemos del mismo modo con todas las etiquetas con el mismo atributo name de estos archivos.

Como comentamos, los archivos a editar pueden variar según el caso, por lo que puede que también aparezcan etiquetas similares en los archivos rss.xml, page.xml, cms.xml y customer.xml.

¿Qué ocurre cuando has hecho una web y una de las capas tiene un posicionamiento absoluto y el resto es relativo y miras la web con Internet Explorer 7 u 8? Pues que tienes casi todas las papeletas de que el orden de las capas no sea el mismo que en el resto de navegadores y se vea un churro, o sea, la capa que debe ir por debajo, resulte que al final tapa a la que debería ir por encima, y no se vea correctamente.

La solución para esto es sencilla, y no es exáctamente lo que cuentan en algunas webs. Yo lo he arreglado en la hoja de estilos para IE poniendo en la capa que agrupa al elemento que está en posicionamiento absoluto (pero que no engloba al elemento que tapa al absoluto) un z-index a 900. Ojo, el truco está en poner ese z-index en la capa relativa que engloba a esa capa en posicionamiento absoluto (por ejemplo, si ocurre en la cabecera, poner ese z-index al div que comprende toda la cabecera), no como pone en muchos sitios, poner el z-index en la capa de posicionamiento absoluto.

A mí me ocurría que la capa de posicionamiento absoluto estaba en la cabecera, y la que se superponía erróneamente estaba en el mega menú.

Ejemplo con posicionamiento correcto:

z-index correcto

 

 

 

 

 

 

 

 

 

Ejemplo con posicionamiento erróneo: