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