5 Bitrix\Main\Localization\Loc;
7Loc::loadMessages(__FILE__);
65 if (!is_array($basketList))
67 if (!is_array($basketData))
69 $result = parent::loadResultFromDb(
$order, $basketList, $basketData);
76 $data[
'DISCOUNT_MODULES'] = [];
78 if (isset(
$data[
'APPLY_BLOCKS'][0]))
80 $data[
'BASKET'] =
$data[
'APPLY_BLOCKS'][0][
'BASKET'];
81 $data[
'ORDER'] =
$data[
'APPLY_BLOCKS'][0][
'ORDER'];
83 if (!empty(
$data[
'DISCOUNT_LIST']))
85 foreach (array_keys(
$data[
'DISCOUNT_LIST']) as $index)
87 if (empty(
$data[
'DISCOUNT_LIST'][$index][
'MODULES']))
89 $data[
'DISCOUNT_MODULES'][$index] =
$data[
'DISCOUNT_LIST'][$index][
'MODULES'];
93 $data[
'DATA'][
'STORED_ACTION_DATA'] =
$data[
'STORED_ACTION_DATA'];
94 unset(
$data[
'STORED_ACTION_DATA']);
115 $config = static::getManagerConfig();
121 if (!is_array(
$data))
123 if (!isset(
$data[
'LIMIT_UNIT']) && isset(
$config[
'CURRENCY']))
125 if (!isset(
$data[
'VALUE_UNIT']) && isset(
$config[
'CURRENCY']))
131 if (!is_array(
$data))
133 if (!isset(
$data[
'VALUE_UNIT']) && isset(
$config[
'CURRENCY']))
145 self::transferFormatterErrors(
$result);
164 if (!is_array(
$data))
174 self::transferFormatterErrors(
$result);
192 if (!is_array(
$data))
250 $translate = ($translate ===
true);
254 if (is_array($basketList) && isset($basketList[$rule[
'ENTITY_ID']]))
255 $index = $basketList[$rule[
'ENTITY_ID']];
259 $index = $rule[
'ENTITY_ID'];
270 private static function transferFormatterErrors(
Result $result)
const DESCR_VALUE_TYPE_SUMM_BASKET
const DESCR_VALUE_ACTION_DISCOUNT
static formatDiscountDescription($data)
const DESCR_TYPE_MAX_BOUND
const DESCR_VALUE_TYPE_CURRENCY
static createSimpleDescription($newPrice, $oldPrice, $currency)
const DESCR_VALUE_ACTION_EXTRA
const DESCR_TYPE_LIMIT_VALUE
static prepareDiscountDescription($type, $data)
const DESCR_VALUE_ACTION_ACCUMULATE
static loadResultFromDatabase($order, $extendedMode=false, $basketList=false, $basketData=array())
const DESCR_VALUE_ACTION_CUMULATIVE
static getBasketCodeByRule(array $rule, $translate, $basketList)
const DESCR_VALUE_TYPE_SUMM
static formatDescription($data)
const DESCR_VALUE_TYPE_PERCENT
static formatArrayDescription($data)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if(Loader::includeModule( 'bitrix24')) elseif(Loader::includeModule('intranet') &&CIntranetUtils::getPortalZone() !=='ru') $description