@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;
						}
						
					?>
  • Вопрос задан
  • 508 просмотров
Решения вопроса 1
@pcsezam
$db_vals = CSaleOrderPropsValue::GetList(
	[],
	[
		"ORDER_ID" => $orderId,
		"ORDER_PROPS_CODE" => $propCode
	]
);

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

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

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