Также имею проблему при переходе на рнр8.2.
На php7.4 все работает без ошибок.
Ошибка 1:
[Error] Undefined constant "SRC" (0)
/bitrix/components/custom/my.razdel/component.php:17
в этой строке присваивается путь к картинке, если у товара нет картинки:
$ar_result[SRC] = '/bitrix/templates/.default/components/bitrix/catalog.section/tovar_razdel/images/no_photo.png';
По какой-то причине такой способ присвоения значения переменной не срабатывает, хотя если картинка есть, то значение переменной заполняется корректно:
$ar_result[SRC] = CFile::GetPath($ar_result["PICTURE"]);
Ошибка 2:
[ArgumentCountError]
addcslashes() expects exactly 2 arguments, 1 given (0)
/bitrix/templates/.default/components/bitrix/catalog.section/template.php:282
#0: addcslashes(string)
/bitrix/templates/.default/components/bitrix/catalog.section/template.php:282
#1: include(string)
Ошибочная строка выглядит так:
<a data-button='add_cart' data-id='".$item['ID']."' data-max-quantity='".$item['CATALOG_QUANTITY']."' data-name='".(addcslashes($item['NAME']))."' href='#'><i class='fa fa-cart-arrow-down'></i></a></td>";
Подскажите как поправить ошибки?
На php7.4 все работает без ошибок.
Ошибка 1:
[Error] Undefined constant "SRC" (0)
/bitrix/components/custom/my.razdel/component.php:17
в этой строке присваивается путь к картинке, если у товара нет картинки:
$ar_result[SRC] = '/bitrix/templates/.default/components/bitrix/catalog.section/tovar_razdel/images/no_photo.png';
По какой-то причине такой способ присвоения значения переменной не срабатывает, хотя если картинка есть, то значение переменной заполняется корректно:
$ar_result[SRC] = CFile::GetPath($ar_result["PICTURE"]);
Ошибка 2:
[ArgumentCountError]
addcslashes() expects exactly 2 arguments, 1 given (0)
/bitrix/templates/.default/components/bitrix/catalog.section/template.php:282
#0: addcslashes(string)
/bitrix/templates/.default/components/bitrix/catalog.section/template.php:282
#1: include(string)
Ошибочная строка выглядит так:
<a data-button='add_cart' data-id='".$item['ID']."' data-max-quantity='".$item['CATALOG_QUANTITY']."' data-name='".(addcslashes($item['NAME']))."' href='#'><i class='fa fa-cart-arrow-down'></i></a></td>";
Подскажите как поправить ошибки?