После обновления с 12 на 14 релиз на редакции "Бизнес" перестали отображаться характеристики для добавления в корзину на странице товара.
Список выбора стандартно формируется через JS функцию buildSelect
в конце файла стандартного шаблона элемента есть такой код:
последняя строка вызывает ошибку потому что properties_num is undefined
Правильно, потому что происходит обращение (arProperties.length) не к массиву, а к объекту.
Как быть?
Вот ссылка:
Список выбора стандартно формируется через JS функцию buildSelect
в конце файла стандартного шаблона элемента есть такой код:
| Код |
|---|
var arProperties = <?=CUtil::PhpToJsObject($arResult["SKU_PROPERTIES"])?>, arSKU = <?=CUtil::PhpToJsObject($arResult["SKU_ELEMENTS"])?>, properties_num = arProperties.length; var lastPropCode = arProperties[properties_num-1].CODE; |
Правильно, потому что происходит обращение (arProperties.length) не к массиву, а к объекту.
Как быть?
Вот ссылка: