Никак не могу понять причину.
Делаю свое правило скидок для корзины
вывожу 2 строковых поля
[CODE]
public static function GetAtomsEx($strControlID = false, $boolEx = false)
{
$boolEx = (true === $boolEx ? true : false);
$arAtomList = array(
'Cnt' => array(
'JS' => array(
'id' => 'Cnt',
'name' => 'extra_coll',
'type' => 'input'
),
'ATOM' => array(
'ID' => 'Cnt',
'FIELD_TYPE' => 'string',
'FIELD_LENGTH' => 255,
'MULTIPLE' => 'N',
'VALIDATE' => ''
)
),
'Proc' => array(
'JS' => array(
'id' => 'Proc',
'name' => 'extra_proc',
'type' => 'input'
),
'ATOM' => array(
'ID' => 'Proc',
'FIELD_TYPE' => 'string',
'FIELD_LENGTH' => 255,
'MULTIPLE' => 'N',
'VALIDATE' => ''
)
)
);
if (!$boolEx) {
foreach ($arAtomList as &$arOneAtom) {
$arOneAtom = $arOneAtom['JS'];
}
if (isset($arOneAtom))
unset($arOneAtom);
}
return $arAtomList;
}
public static function GetControlShow($arParams)
{
$arAtoms = static::GetAtomsEx(false, false);
$arResult = array(
'controlId' => static::GetControlID(),
'group' => true,
//'containsOneAction' => true,
'label' => "тест",
'defaultText' => '',
'showIn' => static::GetShowIn($arParams['SHOW_IN_GROUPS']),
//'children' => array(),
'control' => array(
$arAtoms['Cnt'],
" тест ",
$arAtoms['Proc'],
"тест"
)
);
return $arResult;
}
[/CODE]
получаю

но при заполнении значений и нажатии сохранить они не сохраняются
Делаю свое правило скидок для корзины
вывожу 2 строковых поля
[CODE]
public static function GetAtomsEx($strControlID = false, $boolEx = false)
{
$boolEx = (true === $boolEx ? true : false);
$arAtomList = array(
'Cnt' => array(
'JS' => array(
'id' => 'Cnt',
'name' => 'extra_coll',
'type' => 'input'
),
'ATOM' => array(
'ID' => 'Cnt',
'FIELD_TYPE' => 'string',
'FIELD_LENGTH' => 255,
'MULTIPLE' => 'N',
'VALIDATE' => ''
)
),
'Proc' => array(
'JS' => array(
'id' => 'Proc',
'name' => 'extra_proc',
'type' => 'input'
),
'ATOM' => array(
'ID' => 'Proc',
'FIELD_TYPE' => 'string',
'FIELD_LENGTH' => 255,
'MULTIPLE' => 'N',
'VALIDATE' => ''
)
)
);
if (!$boolEx) {
foreach ($arAtomList as &$arOneAtom) {
$arOneAtom = $arOneAtom['JS'];
}
if (isset($arOneAtom))
unset($arOneAtom);
}
return $arAtomList;
}
public static function GetControlShow($arParams)
{
$arAtoms = static::GetAtomsEx(false, false);
$arResult = array(
'controlId' => static::GetControlID(),
'group' => true,
//'containsOneAction' => true,
'label' => "тест",
'defaultText' => '',
'showIn' => static::GetShowIn($arParams['SHOW_IN_GROUPS']),
//'children' => array(),
'control' => array(
$arAtoms['Cnt'],
" тест ",
$arAtoms['Proc'],
"тест"
)
);
return $arResult;
}
[/CODE]
получаю
но при заполнении значений и нажатии сохранить они не сохраняются