:::: MENU ::::

Las imágenes de la descripción (wysiwyg) de un producto en Magento no se muestran

4.00 avg. rating (73% score) - 1 vote

En varias tiendas Magento me he encontrado con este problema, en el que los administradores de la Web se quejan de que las imágenes que suben con el editor Wysiwyg, en la descripción de producto o en otros atributos personalizados, no se muestran al ver la página de producto en el frontend.

Es algo común cuando se realizan personalizaciones un poco más allá de las habituales en Magento, como modificar la página de producto o añadir nuevos campos Wysiwyg.

Al añadir una imagen mediante el editor Wysiwyg, se inserta un código tipo:

<img src="{{media url="/imagen.jpg"}}" alt=""/>

Ese código, cuando vemos la página de producto, es parseado por Magento y el código entre llaves, sustituido por la URL de la imagen.

El problema es que el parseo de esos códigos no es realizado automáticamente por Magento, sino que debemos hacerlo ‘manualmente’ antes de mostrar el atributo:

En lugar de mostrar el atributo de esta forma:

echo $this->helper('catalog/output')->productAttribute($this->getProduct(), nl2br($_description), 'description');

Tendríamos que hacerlo de la siguiente forma:

echo $this->helper('cms')->getBlockTemplateProcessor()->filter($this->helper('catalog/output')->productAttribute($this->getProduct(), nl2br($_description), 'description'));

Con esta modificación, veremos como nuestras url se parsean correctamente…




3 Comments

  • Responder Jorge |

    Hola,
    Primero darte las gracias por todos tus aportes. Yo engo este problema en mi web, pero no se en que archivo debo cambiar esta linea…

    gracias por anticipado

  • Responder Daniel Navarro Murillo |

    Estamos hablando acerca de campos personalizados, así que no hay un archivo concreto en el que debas cambiar este código. Depende de tu plantilla y del desarrollo que te hayan hecho.

    Tendrías que buscar el archivo concreto donde se muestra el campo problemático y modificarlo allí.

  • Responder Rosa |

    hola buenas noches, yo tengo un problema con la tienda, no me muestra las imagenes cuando se suben, nose en donde cambiarle ya que tiene los permisos para poder ser visualizada

Hey! Qué opinas sobre el artículo?