29 $normalizedSettings = $this->normalizeSettings(
$settings);
31 foreach ($normalizedSettings as $settingCode => $settingValue)
33 $addResult = Sale\Internals\BusinessValueTable::add([
34 'CODE_KEY' => $settingCode,
35 'CONSUMER_KEY' =>
Sale\
Internals\BusinessValueTable::COMMON_CONSUMER_KEY,
36 'PERSON_TYPE_ID' =>
Sale\
Internals\BusinessValueTable::COMMON_PERSON_TYPE_ID,
37 'PROVIDER_KEY' =>
'VALUE',
38 'PROVIDER_VALUE' => $settingValue,
41 if (!$addResult->isSuccess())
43 $result->addErrors($addResult->getErrors());
50 $this->emitAddEvent();
124 $businessValues = Sale\Internals\BusinessValueTable::getList([
125 'select' => [
'CODE_KEY',
'PROVIDER_VALUE'],
127 '@CODE_KEY' => self::getSettingsCoded(),
128 '=CONSUMER_KEY' =>
Sale\
Internals\BusinessValueTable::COMMON_CONSUMER_KEY,
129 '=PERSON_TYPE_ID' =>
Sale\
Internals\BusinessValueTable::COMMON_PERSON_TYPE_ID,
133 foreach ($businessValues as $businessValue)
135 $result[$businessValue[
'CODE_KEY']] = $businessValue[
'PROVIDER_VALUE'];