Frage

$product->getAttributeText('att_code'); not Arbeiten, wenn es nur einen Wert für Dropdown -Multiselect -Attribut gibt.

Ich habe ein sehr seltsames Problem beim Abholen von Multiselect -Optionswert für das Frontend, wenn nur eine Option für Multiselect -Attribut ausgewählt wird.

Nehmen wir ein Beispiel. Ich habe ein Multiselect-Attribut "color_section", wenn ich zwei Werte aus dem Administrator-Panel für jedes Produkt auswähle, das es in Frontend unter Verwendung von $ product-> getAtTribUTetext ('color_section') beginnt. Aber wenn ich einen einzelnen Wert auswähle, gibt es nichts.

Bitte antworten Sie, wenn jemand dies durchgemacht hat.

Danke im Voraus.

War es hilfreich?

Lösung

getAttributeText() kann Ihnen alle Etiketten für ein Feld geben, das "Problem" ist, dass es eine zurückgibt, wenn nur ein Feld ausgewählt wird string, Wenn mehr als ein Feld ausgewählt wird, gibt es eine zurück array von strings.

Sie müssen also überprüfen, ob es ein ist array oder ein string und verarbeiten es.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top