- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/discountbase.php
- Класс: BitrixSaleDiscountBase
- Вызов: DiscountBase::getStepResult
static function getStepResult(array $order)
{
$result = array();
$stepResult = &$order['DISCOUNT_RESULT'];
if (!empty($stepResult['BASKET']) && is_array($stepResult['BASKET']))
{
if (!isset($result['BASKET']))
$result['BASKET'] = array();
foreach ($stepResult['BASKET'] as $basketCode => $basketResult)
{
$result['BASKET'][$basketCode] = array(
'APPLY' => 'Y',
'DESCR' => DiscountFormatter::formatList($basketResult),
'DESCR_DATA' => $basketResult,
'MODULE' => $order['BASKET_ITEMS'][$basketCode]['MODULE'],
'PRODUCT_ID' => $order['BASKET_ITEMS'][$basketCode]['PRODUCT_ID'],
'BASKET_ID' => (isset($order['BASKET_ITEMS'][$basketCode]['ID']) ? $order['BASKET_ITEMS'][$basketCode]['ID'] : $basketCode),
'ACTION_BLOCK_LIST' => array_keys($basketResult)
);
if (is_array($result['BASKET'][$basketCode]['DESCR']))
$result['BASKET'][$basketCode]['DESCR'] = implode(', ', $result['BASKET'][$basketCode]['DESCR']);
}
unset($basketCode, $basketResult);
}
unset($stepResult);
return $result;
}