Тема: Поле ИНН
Здравствуйте, как изменить проверку поля ИНН компании при оформлении заказа и вообще величину этого поля по системе вместо 10 или 12 цифр на другое значение (9)?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте, как изменить проверку поля ИНН компании при оформлении заказа и вообще величину этого поля по системе вместо 10 или 12 цифр на другое значение (9)?
1. Нужно создать простой модуль. https://readyscript.ru/dev-manual/dev_g … ate_module
2. Создать в нем обработчик события orm.init.users-user https://readyscript.ru/dev-manual/dev_h … s_orm_init
3. В данном обработчике убрать старый checker и установить новый, если он нужен.
$user['__company_inn']->removeAllCheckers(); //Убрать все чекеры с поля
$user['__company_inn']->setChecker(array($user, 'chkDepend'), t('ИНН должен состоять из 9 цифр'), 'chkPattern', array('is_company' => 1), array('/^(\d{9})$/')); //Поставить новый чекер
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться