Ich versuche es seit Stunden, aber ich kann den Wert der Administratoroption eines bestimmten Attributs nicht laden. Obwohl ich genug Informationen wie option_id und store view value habe:
$attributeId = Mage::getResourceModel('eav/entity_attribute')->getIdByCode('catalog_product','color');
$attribute = Mage::getModel('catalog/resource_eav_attribute')->load($attributeId);
$attributeOptions = $attribute ->getSource()->getAllOptions();
Meine Attributtabelle (Name: Farbe) sieht so aus
Admin-Standardspeicheransicht 15 weiß 20 gelb 22 blau 45 grün
Folgendes gibt mir nur die Options-IDs:
$colorOfProduct = "white";
$attributeId = Mage::getResourceModel('eav/entity_attribute')->getIdByCode('catalog_product','color');
$attribute = Mage::getModel('catalog/resource_eav_attribute')->load($attributeId);
$attributeOptions = $attribute ->getSource()->getAllOptions();
foreach ($attributeOptions as $option) {
if ($option['label'] == $colorOfProduct)
echo $option['value'];
}
Ich habe den Standardwert für die Speicheransicht (dh weiß) und benötige den zugewiesenen Administratorwert. Leider schaffe ich es nicht und schätze jede Hilfe.