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

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

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

Войти через центр авторизации
Похожие вопросы