Récupérer les attributs d’un produit

Plusieurs méthode permettent la récupération de la valeur d’un attribut pour un produit.
Je vous en présente 2 :
Première méthode :

<?php
require_once '../app/Mage.php';  
umask(0);  
Mage::app('default');
 
 
try{
	$id_product = 17863;
	$nom_attribut = 'manufacturer';
 
	$product = Mage::getModel('catalog/product')->load($id_product);
	$attributes = $product->getAttributes();
 
	$valeur_attribut = null;
	if(array_key_exists($nom_attribut , $attributes)){
		$o_attributes = $attributes["{$nom_attribut}"];		
		$valeur_attribut = $o_attributes->getFrontend()->getValue($product);
	}
	echo $valeur_attribut; 
 
	}catch (Exception $e){
		Zend_Debug::dump($e->getMessage());
 
	}
?>

Deuxième version (préférable si vous désirez récupérer un unique attribut) :

<?php
require_once '../app/Mage.php';  
umask(0);  
Mage::app('default');
 
try{
	$id_product = 17863;
	$nom_attribut = 'marque';
 
	$product = Mage::getModel('catalog/product')->load($id_product);
 
	echo $product->getResource()->getAttribute($nom_attribut)->getFrontend()->getValue($product);
 
}catch (Exception $e){
	Zend_Debug::dump($e->getMessage());
}
?>

Copyright © Magento Code
Développement Magento & Design Magento

Développement Magento