Nehmen Sie das folgende "Auto" -Produkt: Volkswagen Golf .
Es verfügt über ein Multiselect-Attribut car_options
mit den folgenden möglichen Optionen und deren IDs:
- Airco (id = 123) ausgewählt
- Radio (id = 124) ausgewählt
- Bluetooth (ID = 125)
- Navigation (id = 126)
Radio und Klimaanlage sind für dieses Produkt ausgewählt. Wie kann ich diese beiden Werte (Radio, Klimaanlage) abrufen und anzeigen? $ _product wird angegeben.
var_dump($_product->getData('car_options');
und überprüfen Sie die Ausgabe. Es sollte eine durch Kommas getrennte Zeichenfolge sein. Wenn dies nicht der Fall ist, kann ich mir nur vorstellen, dass ein Modul eines Drittanbieters stört.$_product->getData('car_options')
NULL zurückgegeben wird, bedeutet dies, dass es Ihrer Produktsammlung nicht hinzugefügt wurde. Wir werden mehr darüber wissen müssen, wo Sie versuchen, auf dieses Attribut zuzugreifenes funktioniert .. hoffe es hilft dir ..
quelle
Der folgende Code
quelle
Dank @Mayers ist seine Lösung zu gut, um den nativen getAttributeText nicht zu überschreiben:
und auch zum Kundenmodell hinzuzufügen.
quelle