Ich muss Attributbezeichnungen in der URL anzeigen, um Produkte zu filtern. Ich kann eine URL mit Attributbezeichnungen generieren. Jetzt muss ich nur noch die Attributbezeichnung in die Attribut-ID / den Wert konvertieren (Beispiel: 1,2), damit der Code hinter den Kulissen so funktioniert, wie er ist (basierend auf dem Attributwert / der ID).
Innerhalb der apply()
Funktion von app/code/core/Mage/Catalog/Model/Layer/Filter/Attribute.php
bekomme ich Attributbezeichnung in $filter = $request->getParam($this->_requestVar);
(zB: Blau).
Wie kann ich diese Attributbezeichnung in eine Attribut-ID konvertieren (sagen wir für Grün ist es 2), damit ich sie weitergeben kann $this->_getResource()->applyFilterToCollection($this, $filter);
und die Backend-Funktionalität so funktioniert, wie sie ist? Ich habe es versucht $filter->getId()
, $filter->getValue()
aber es funktioniert nicht.
Ist es möglich, den Attributwert / die ID von der Attributbezeichnung abzurufen?