Prenez le produit "voiture" suivant: Volkswagen Golf .
Il a un attribut multiselect car_options
avec les options possibles suivantes et leurs ids:
- Airco (id = 123) sélectionné
- Radio (id = 124) sélectionnée
- Bluetooth (id = 125)
- Navigation (id = 126)
Radio et Airco sont sélectionnés pour ce produit. Comment puis-je obtenir ces deux valeurs (radio, airco) et les afficher? $ _product est donné.
var_dump($_product->getData('car_options');
vérifier la sortie. Ce devrait être une chaîne séparée par des virgules, si ce n'est pas le cas, je peux seulement imaginer qu'un module tiers interfère.$_product->getData('car_options')
renvoie NULL, cela signifie qu'il n'est pas ajouté à votre collection de produits. Nous aurons besoin d'en savoir plus sur l'endroit où vous essayez d'accéder à cet attributcela fonctionne .. J'espère que cela vous aidera ..
la source
Le code suivant
la source
Merci @Mayers, sa solution est trop bonne pour ne pas remplacer le getAttributeText natif:
et d'ajouter au modèle client également.
la source