On peut avoir besoin de récupérer le label d’une attribut produit en ayant uniquement son ID, et le store ID voulu.
On va passer par une requête en BDD pour le récupérer.
<?php // On créé la connection $connection = Mage::getSingleton('core/resource')->getConnection('read'); // On récupère la table voulue $table = Mage::getSingleton('core/resource')->getTableName('eav_attribute_label'); // Variable de la requête, à vous de mettre les votres $attributeId = 411; $storeId = 2; // On fait le select $select = $connection->select()->from($table)->where('attribute_id = ? AND store_id = ?', $attributeId, $storeId); $data = $connection->fetchRow($select); $labelAttribute = (isset($data['value']))? $data['value'] : '';
Si vous avez une autre façon de faire, n’hésitez pas à m’en faire part 🙂
Récupérer le label d’un attribut produit en fonction du store