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

Как вывести свойство из заказа по его ID. После того как пользователь сформировал заказ?

Здравствуйте.

Помогите вывести свойство из заказа по его ID. После того как пользователь сформировал заказ, мне нужно получить значение поля "VALUE_NAME". И как узнать если у товара в составе товара, изменили цену. Если можно примеры кода.
Заранее спасибо.

Вот как на странице корзины выводится моё свойство, а вот как его получить по номеру заказа, не знаю:
<?
						if(isset($arItem["PROPERTY_TSVET_VALUE"])) {
							foreach ($arItem["PROPS"] as $val):
								if (is_array($arItem["SKU_DATA"]))
								{
									$bSkip = false;
									foreach ($arItem["SKU_DATA"] as $propId => $arProp)
									{
										if ($arProp["CODE"] == $val["CODE"])
										{
											$bSkip = true;
											break;
										}
									}
									if ($bSkip)
										continue;
								}

								echo "<br>".$val["NAME"].":&nbsp;<span>".$val["VALUE"]."<span><br/>";
							endforeach;
						}
						
					?>
  • Вопрос задан
  • 513 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности + ИИ
    9 месяцев
    Далее
Решения вопроса 1
@pcsezam
$db_vals = CSaleOrderPropsValue::GetList(
	[],
	[
		"ORDER_ID" => $orderId,
		"ORDER_PROPS_CODE" => $propCode
	]
);

if ($arVals = $db_vals->Fetch()) {
	...
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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