Помогите разобраться с ошибкой которая появляется в корзине, в шаблоне компонента sale.basket.basket. Я сделал новый шаблон для компонента корзина и теперь при изменении количества товара, в корзине не происходит обновления итоговой суммы через Ajax, а вместо этого появляется ошибка на стороне Java Script (скрипт пишет Cannot set property 'value' of null).
Скриншоты ошибки:
joxi.ru/MAj7BRehvz8Vnr и
joxi.ru/v29dG7ysG7LdGm
Почему компонент корзина не обновляет цену, а вместо этого пишет ошибку? Где на стороне шаблона не устанавливается свойство value?
При том, что в самом шаблоне компонента в файле basket_items.php, там где происходит вызов JS функции я сохранил код как в оригинальном шаблоне.
Мой код в шаблоне компонента в файле basket_items.php, там где формируется верстка блока по удалению/добавлению товаров :
<?
$ratio = isset($arItem["MEASURE_RATIO"]) ? $arItem["MEASURE_RATIO"] : 0;
$max = isset($arItem["AVAILABLE_QUANTITY"]) ? "max=\"".$arItem["AVAILABLE_QUANTITY"]."\"" : "";
$useFloatQuantity = ($arParams["QUANTITY_FLOAT"] == "Y") ? true : false;
$useFloatQuantityJS = ($useFloatQuantity ? "true" : "false");
?>
<input
type="text"
size="3"
id="QUANTITY_INPUT_<?=$arItem["ID"]?>"
name="QUANTITY_INPUT_<?=$arItem["ID"]?>"
size="2"
maxlength="18"
min="0"
<?=$max?>
step="<?=$ratio?>"
style="max-width: 50px"
value="<?=$arItem["QUANTITY"]?>"
onchange="updateQuantity('QUANTITY_INPUT_<?=$arItem["ID"]?>', '<?=$arItem["ID"]?>', <?=$ratio?>, <?=$useFloatQuantityJS?>)"
>
<?
if (!isset($arItem["MEASURE_RATIO"]))
{
$arItem["MEASURE_RATIO"] = 1;
}
if (
floatval($arItem["MEASURE_RATIO"]) != 0
):
?>
<td id="basket_quantity_control">
<div class="basket_quantity_control">
<a href="javascript:void(0);" class="plus" onclick="setQuantity(<?=$arItem["ID"]?>, <?=$arItem["MEASURE_RATIO"]?>, 'up', <?=$useFloatQuantityJS?>);"></a>
<a href="javascript:void(0);" class="minus" onclick="setQuantity(<?=$arItem["ID"]?>, <?=$arItem["MEASURE_RATIO"]?>, 'down', <?=$useFloatQuantityJS?>);"></a>
</div>
</td>
<?
endif;
if (isset($arItem["MEASURE_TEXT"]))
{
?>
<td style="text-align: left"><?=$arItem["MEASURE_TEXT"]?></td>
<?
}
?>