Leer valor de atributos de productos en Magento

Glifaus

Nuevo usuario
Hola a todos!!

La duda que me surge ahora es la siguiente:

He creato un atributo nuevo para los productos, llamado "seleccion" que es un booleano (si/no). Lo que quiero hacer, es en una página similar a la whislist mostrar solo los productos cuyo campo "seleccion" esté marcado a "Sí"

¿Como puedo leer el valor de ese atributo del producto? o mejor ¿Como leo ese valor de los productos y como genero el bucle?

Un saludo, y gracias por lo que podais ayudarme.
 

Glifaus

Nuevo usuario
Ya tengo el phtml montado, solo me falta saber como leo la base de datos y muestro lo que tengan el valor en "Si"... alguien que me alumbre un poco?

Un saludo!
 

OSdave

Super Moderador
Miembro del equipo
con algo así en tu clase:
PHP:
function esSeleccionable() {
     $product = $this->getProduct();
     return $product->getSeleccion();
}
luego en tu phtml lo llamas así:
PHP:
$_product = $this->getProduct()
if $_product->esSeleccionable() {
     ...
}
 

Xarlie

Super Moderador
Miembro del equipo
Recuerda que no todos los atributos creados se llaman desde diferentes páginas. Tan sólo en la página del producto (donde se muestra toda la información) se recuperan todos los atributos creados.
 

Glifaus

Nuevo usuario
Yo necesito recuperar el valor del atributo que he creado desde la whislist, ya que voy a usar la base de la wishlist para crear la selección que me hace falta.

he probado lo siguiente:

Insertar CODE, HTML o PHP:
<?php $collection = Mage::getModel('catalog/product')->getCollection();
          
       //Código de Ejemplo
       foreach ($collection as $product) {
        echo $product->getAttributeText('name'); //Nombre de los productos
        echo $product->getAttribute('seleccion'); // Campo seleccion(bool).
}
?>
Seguiré probando.. Gracias por la ayuda!!
 
Arriba