После обновления с 12 на 14 релиз на редакции "Бизнес" перестали отображаться характеристики для добавления в корзину на странице товара.
Список выбора стандартно формируется через JS функцию buildSelect
в конце файла стандартного шаблона элемента есть такой код:
последняя строка вызывает ошибку потому что properties_num is undefined
Правильно, потому что происходит обращение (arProperties.length) не к массиву, а к объекту.
Как быть?
Вот ссылка:http://spman.detecto-shop.ru/catalog/2265/44971/
Список выбора стандартно формируется через 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) не к массиву, а к объекту.
Как быть?
Вот ссылка: