Ver el MANUFACTURER en la vista del producto

ososoft

Nuevo usuario
Hola, hemos sacado de el foro oficial y modificado este codigo para que quede asi:

HTML:
<?php $brand=$_product->getAttributeText('manufacturer');

echo '<a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'/catalogsearch/result/index/?q='.str_replace(' ', '_',$brand).'&x=0&y=0&manufacturer='.$_product->manufacturer.'"><img style="margin: 2px;" src="media/catalog/brands/'.str_replace(' ', '_',$brand).'.gif" alt="'.$brand.'"></a>' ?>
lo pones en el archivo view.phtml que es el archivo que muestra el producto que esta en la ruta:
/app/design/frontend/default/MYTEMPLETE/catalog/product/view.html

despues de el nombre del producto (busca </h3> en el archivo y lo pones despues)

Y te da el nombre del MANUFACTURER del producto, si pones una imagen .gif en media/catalog/brands/ (tendras que crear el directorio "brands") que se llame IGUAL que el nombre del MANUFACTURER te sale la imagen y ademas si haces click en la imagen Magento te responde todos los articulos con ese MANUFACTURER.

Recordar que el codigo lo hemos sacado de el foro oficial pero no funcionaba muy fino y a sido mi amigo David quien lo ha mejorado.

Espero que os guste.
 

ososoft

Nuevo usuario
Hola Zaira, el codigo es el mismo !! Te vale igual
Solo que en el list.phtml lo tienes que poner en 2 sitios, para el list y para el grid.

Saludos.
 

zaira

Miembro
Con este artículo : Mostrar atributos en el listado de productos - FactoriaDigital (Gracias Xarlie)

he conseguido mostrar el fabricante también en el list.phtml, pero no hay manera que me lo muestre en la home :(

Donde tengo puesto el siguente código : {{block type="catalog/product_list" category_id="271" template="catalog/product/list-home.phtml"}}

He probado de poner list.phtml en el template, pero tampoco me sale el atribubot :S
 
Última edición por un moderador:

ososoft

Nuevo usuario
Segun leo en la home llamas al archivo list-home.phtml pero estas mostrando el atributo del manufacturer solo en el list.phtml.
¿No deberias modificar el archivo list-home.phtml igual que has modificado el list.phtml??
 

ososoft

Nuevo usuario
Ah y para que te muestre bien la imagen tienes que aumentar un / que se nos olvido en el otro archivo, asi:

HTML:
<?php $brand=$_product->getAttributeText('manufacturer');

echo '<a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'/catalogsearch/result/index/?q='.str_replace(' ', '_',$brand).'&x=0&y=0&manufacturer='.$_product->manufacturer.'"><img style="margin: 2px;" src="/media/catalog/brands/'.str_replace(' ', '_',$brand).'.gif" alt="'.$brand.'"></a>' ?>
 
Arriba