Запрос оптовой цены с детальной страницы товара Битрикс.

Ссылка на работу
Задача: Реализовать функционал запроса оптовых цен на товары сайта с интеграцией в существующую CRM Bitrix. Выполненные работы: Frontend: - Разработка адаптивной модальной формы с валидацией полей (имя, телефон, email, количество) - Интеграция Яндекс SmartCaptcha для защиты от спама - Динамическое заполнение данных товара (название, ID, ссылка, цена) - UX: успешная отправка с анимацией и автозакрытием через 3 сек Backend (Bitrix API): - Создание AJAX-обработчика с проверкой капчи через curl - Валидация и санитизация входящих данных - Сохранение заявок в инфоблок с привязкой к товару - Автоматическая отправка email-уведомлений через CEvent::Send - Определение ценовой группы пользователя (CGroup::GetByID) с исключением технических групп - Получение актуальной цены товара через CCatalogProduct::GetOptimalPrice Дополнительно: - Корректная работа с 8 уровнями цен (Мини ОПТ, ОПТ, ДИЛЕР и др.) - Обработка цен с форматированием (пробелы, рубли) - Логирование ошибок через try-catch - JSON-ответы для AJAX Технологии: Bitrix D7, PHP 8.1, JavaScript (ES6), Yandex SmartCaptcha API, REST API Результат: Полностью рабочий модуль с интуитивным интерфейсом, надёжной защитой от спама и точным определением цен для разных групп клиентов.