Форма заказа запчастей для автомобиля (компонент).
Идея проекта: Создать компонент для CMS 1С Битрикс, где пользователь заполняет специальную форму состоящую из 3-х шагов: указывает необходимые запчасти (название, оригинальный номер, состояние, фото), указывает данные своего автомобиля, указывает свои контактные данные (Имя, E-mail, телефон, регион проживания, город, заполняет Captcha).
После того как пользователь заполнил форму, ему на почту отправляется уведомление со ссылкой активации, после перехода по ссылке из письма - заказ активируется и приходит письмо менеджеру (в письме все данные заказа), если пользователь не был зарегистрирован на сайте (проверка по e-mail, то ему создаётся аккаунт и высылается ещё одно письмо с регистрационными данными логин, пароль, и т.д.).
Краткое описание: Автоматизированная форма заказа запчастей для автомобиля.
Что сделано: компонент был разработан с соблюдением структуры компонентов и правил разработки Bitrix, и использует API Bitrix. Все Java скрипты работают с библиотекой jQuery. Проверка заполнения обязательных полей формы контроллируется как в js так и в php.
Загрузка изображений осуществляется на AJAX. В полях ввода названия автозапчастей - автозаполнение работает так же на AJAX.
Учтены требования к безопасности: проверка сессии во всех ajax запросах и в работе компонента, проверка captcha, проверка загружаемых файлов (jpg, png, gif, bmp, контроль размера - не более 3 мб), защита от загрузки неограниченного кол-ва фотографий через форму скриптом.
http://avtopartizan.ru