Когда я заказываю один товар, свойство выводится. Когда товаров больше 1, свойства не пишутся.
Я использую следующий код:
[QUOTE]$strArtVal = "";
$dbBasketArt = CSaleBasket::GetList(
array(),
array("ORDER_ID" => $arResult["ORDER_ID"]),
false,
false,
array("ID", "PRODUCT_ID", "NAME", "QUANTITY")
);
while ($arBasketArt = $dbBasketArt->GetNext())
{
$strArtVal .= $arBasketArt["PRODUCT_ID"];
}
$artcuk ="";
$db_propsart = CIBlockElement::GetProperty(
"7",
$strArtVal,
array(),
array("ID"=>"36")
);
while ($arPropArt = $db_propsart->Fetch())
{
$artcuk .= $arPropArt["NAME"].": ".$arPropArt["VALUE"];
}
// mail message
if (strlen($arResult["ERROR_MESSAGE"]) <= 0)
{
$event = new CEvent;
$strOrderList = "";
$dbBasketItems = CSaleBasket::GetList(
array("NAME" => "ASC"),
array("ORDER_ID" => $arResult["ORDER_ID"]),
false,
false,
array("ID", "NAME", "QUANTITY")
);
while ($arBasketItems = $dbBasketItems->Fetch())
{
$strOrderList .= $artcuk." - ".$arBasketItems["NAME"]." - ".$arBasketItems["QUANTITY"]." ".GetMessage("SALE_QUANTITY_UNIT");
$strOrderList .= "\n";
$strOrderList .= "<br />";
}[/QUOTE]
Может кто сталкивался? Или просто может помочь.