문제

$product->getAttributeText('att_code'); not working when there is only one value for dropdown,multiselect attribute.

I am having a very strange problem in fetching multiselect option value on the frontend when there is only one option is selected for multiselect attribute.

Let's take an example i have a multiselect attribute "color_section" when i select two values from admin panel for any product it starts showing on frontend using $product->getAttributeText('color_section'); but when i select single value it doesn't give anything.

Please answer if anyone have gone through this.

Thanks in advance.

도움이 되었습니까?

해결책

getAttributeText() is able to give you all the labels for a field, the "problem" is, that if only one field is chosen, it returns a string, if more than one field is chosen it returns an array of strings.

So you have to check whether it is an array or a string and process it.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top