Возьмите следующий «автомобильный» продукт: Volkswagen Golf .
Он имеет атрибут multiselect car_options
со следующими возможными параметрами и их идентификаторами:
- Airco (id = 123) выбран
- Радио (id = 124) выбрано
- Bluetooth (id = 125)
- Навигация (id = 126)
Радио и Airco выбраны для этого продукта. Как я могу получить эти два значения (радио, airco) и отобразить их? $ _product предоставляется.
var_dump($_product->getData('car_options');
и проверьте вывод. Это должна быть строка, разделенная запятыми, в противном случае я могу только представить, что сторонний модуль вмешивается.$_product->getData('car_options')
возвращается NULL, это означает, что он не добавлен в вашу коллекцию продуктов. Нам нужно узнать больше о том, где вы пытаетесь получить доступ к этому атрибутуэто работает .. Надеюсь, это поможет вам ..
источник
Следующий код
источник
Спасибо @Mayers, его решение слишком хорошее, чтобы не переопределять нативный getAttributeText:
и добавить к модели клиента, а также.
источник