Ерунда какая-то, даже так делаю:
use Bitrix\Main\Localization\Loc;
use Bitrix\Main\Loader;
use Bitrix\Highloadblock as HL;
use Bitrix\Sale\DiscountCouponsManager;
CModule::IncludeModule('sale');
CModule::IncludeModule('iblock');
CModule::IncludeModule('catalog');
echo CCatalogDiscountCoupon::SetCoupon('CP-3N5FD-DAKMUND');
echo DiscountCouponsManager::add('CP-3N5FD-DAKMUND');
$arResult=array();
$arResult['ITEMS']=array();
$dbBasketItems = CSaleBasket::GetList(
array(
"NAME" => "ASC",
"ID" => "ASC"
),
array(
"FUSER_ID" => CSaleBasket::GetBasketUserID(),
"LID" => SITE_ID,
"ORDER_ID" => "NULL"
),
false,
false,
array('*')
);
while ($arItems = $dbBasketItems->Fetch())
{
$db_res = CSaleBasket::GetPropsList(
array(
"SORT" => "ASC",
"NAME" => "ASC"
),
array("BASKET_ID" => $arItems['ID'])
);
while ($ar_res = $db_res->Fetch())
{
$arItems['PROPS'][$ar_res['CODE']]=$ar_res;
}
$rr=CIBlockElement::GetByID($arItems['PRODUCT_ID']);
$r=$rr->Fetch();
$file = CFile::ResizeImageGet($r['PREVIEW_PICTURE'], array('width'=>98, 'height'=>128), BX_RESIZE_IMAGE_PROPORTIONAL, true);
$arItems['PICTURE']=$file['src'];
$arResult['ITEMS'][] = $arItems;
}
echo var_dump($arResult['ITEMS']);
Возвращает:
Код |
---|
["DISCOUNT_NAME"]=> string(0) "" ["DISCOUNT_VALUE"]=> string(1) "0" ["DISCOUNT_COUPON"]=> string(0) ""
|
почему так?