Это понятно. Нашёл вот такой плагин jquery.maskedinput. Осталось задать маску для каждого поля ввода. Но где её хранить. Самое логичное в «Магазин → Каталог → Свойства товара»:
Можно ли добавить ещё одно поле для каждого свойства товара, например «Маска ввода» и если можно то как? Или где тогда хранить маску, учитывая что новые свойства товара появляются довольно часто.
В админке можно создавать свойства товара, которые потом контент-менеджер заполняет в карточке товара. Если я указываю тип свойства товара «Число», то в поле по прежнему можно ввести любые символы, т.е. всё что угодно.
Проблема заключается в том, что каждый контент-менеджер вводит в поля всё что ему вздумается вне зависимости от того, что я его прошу сделать. Поэтому я вижу единственный способ сделать так чтобы он вводил то что мне нужно (число с точкой, только одно слово, диапазон от и до и т.д.) — сделать фильтр ввода на javascript в админке на странице товара.
Какой самый простой способ сделать то что я описал?
Спасибо.
p.s. Примеры масок ввода, которые мне нужны на сайте: Размеры (Ш × В × Г): … × … × … Интерфейсы: n × … (где n это кол-во, а … - текст)
Мне нужно сделать так, чтобы после быстрой регистрации во время оформления заказа (компонент bitrix:sale.order.ajax) пользователь получал email, где указан его пароль. Это нужно для того, чтобы сократить пользователю время и нервы на придумывание пароля при оформлении заказа.
В файле bitrix/components/bitrix/sale.order.ajax/component.php есть такие строки:
Хорошо бы вместо CUser::SendUserInfo сделать отправку письма по своему шаблону. Для этого, насколько я понял, мне придётся скопировать целиком весь компонент и модифицировать его, чтобы не потерять код после обновления ядра.