Сделали интеграцию сайта оптики и api поставщика линз для покупателей-участников бонусной программы, с учетом ролей для не авторизованных пользователей, пользователей не имеющих баланс баллов.
Работы включали несколько этапов.
Гайдлайн интеграции и прототип
Изучили презентацию проекта, документацию на сайте поставщика. Сделали и согласовали прототипы страниц, которые затронет интеграция: список товаров, карточка товара, превью товара, корзина, оформление заказа, личный кабинет, главная страница, также шапка сайта (на сайте используются разные шаблоны и разные технологии для главной и внутренних страниц) + адаптив.
Модуль настроек для Битрикс
Для управления проектом настройки вынесли в модуль, опции которого доступны в панели управления сайтом. В нем хранятся доступы, адреса запросов, соответствия товаров и бонусов, настройки проекта, краткая инструкция.
Интеграция с API
Наш модуль содержит необходимые классы для интеграции и работы с базой данных сайта.
Одна из особенностей - автоматическое создание акций и купонов в Битрикс на основе данных поставщика для каждого клиента.
Авторизация
Используется авторизация через смс-уведомленения, с проверкой пользователей сайта на участие в программе.
Личный кабинет
Сделали раздел для вывода информации участника программы, доступных купонах и рекомендованных товаров.
Публичная часть
Разобрались со старым кодом, сделали проброс нужных данных, между несколькими компонентами и шаблонами, оформление заказа на сайте/Битрикс24 и в ситеме поставщика. Сверстали все нужные изменения в шаблонах, протестировали, отладили.
Оформление заказа
Заказ оформляется и в Битрикс 24 оптики и поступает, через api, поставщику. Добавляемые в заказ товары имеют нужные коды для синхронизации, что было не стандарнтной задачей, так как сайт использует "виртуальные" торговые предложения - некоторые товары не хранятся в базе данных, а формируются при добавлении в корзину. Заказ предварительно проверяется на возможность оформления через api и только потом мы даем его оформить.
Выполненные работы
- Вёрстка
- Интеграция со сторонними api
- Интерактивный прототип
- Наполнение
- Настройка акций и скидок
- Настройка интернет-магазина
- Настройка системы управления
- Обработка изображений
- Поддержка
- Программирование
- Тестирование и отладка
01.03.2026