Задать вопрос

Почему не вижу данных?

Друзья, подскажите. Получаю цену товара по id.
Товары вывожу в компоненте список новостей.
Использую result_modifier.php, чтобы получить цену и записать ее в в массив, которые выводится в шаблоне.

if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true) die();

foreach($arResult["ITEMS"] as $arItem):

	$rsPrices = CPrice::GetList(array(), array('PRODUCT_ID' => $arItem["ID"], 'CATALOG_GROUP_ID' => 1));
	if ($arPrice = $rsPrices->Fetch())
	{
		$pp = $arPrice["PRICE"];
		$arItem["PROPERTIES"]['PROD'] = $pp;
	}

endforeach;


Цену получаю, но в шаблоне в массиве $arItem["PROPERTIES"] нету ['PROD'] и соответсвенно цены. Что не так?
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true) die();

foreach($arResult["ITEMS"] as $key => $arItem):

  $rsPrices = CPrice::GetList(array(), array('PRODUCT_ID' => $arItem["ID"], 'CATALOG_GROUP_ID' => 1));
  if ($arPrice = $rsPrices->Fetch())
  {
    $pp = $arPrice["PRICE"];
    $arResult["ITEMS"][$key]["PROPERTIES"]['PROD'] = $pp;
  }

endforeach;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы