Ежегодная конференция TEAMLY | 17 апреля Конференция TEAMLY про управление знаниями и эффективную совместную работу | 17 апреля
Все проекты

Разработка SDK и универсального модуля «1С-Битрикс» для API Mindbox

Сайт: mindbox.ru
Ключевые участники: Даниил Эйзерман, Анастасия Зимина, Артем Голубков, Владимир Манеров
Технологии: «1C-Битрикс: Управление Сайтом», PHP, MySQL

О заказчике

Mindbox — лидер рынка автоматизации маркетинга в России. C 2006 года компания занимается разработкой и внедрением облачной платформы для автоматизации маркетинга для ecommerce, retail и других b2c компаний. Входит в десятку крупнейших B2B SaaS сервисов России. Постепенно выходит на международный рынок, работает с клиентами из СНГ, Европы и США.

Основные направления работы:

  • Маркетинг CRM
  • Email маркетинг
  • SMS маркетинг
  • Программы лояльности
  • Управление скидками
  • Товарные рекомендации

О проекте

В QSOFT компания Mindbox обратилась с двумя запросами. Во-первых, создание универсального модуля для партнеров компании. Его основная задача — прямая интеграция интернет-магазинов, разработанных на базе 1С-Битрикс, с системой лояльности MindBox. Во-вторых, разработка PHP SDK для упрощенной интеграции и работы с API Mindbox.

Изображение кейса Mindbox

Задачи

01
Создание программного модуля для CMS 1С-Битрикс, позволяющего провести интеграцию с API MIndbox средствами API самой CMS
02
Разработать набор обработчиков событий и программных компонентов для основных сценариев интеграции с Mindbox
03
Разработка PHP SDK для сервиса Mindbox для упрощенной интеграции и работы с API
04
Создать условия для прямой интеграции клиентов Mindbox с самой платформой
Изображение кейса Mindbox

Решения

Универсальный модуль для CMS «1С-Битрикс»

Команда QSOFT разработала модуль для партнеров Заказчика для упрощения их интеграции с системой лояльности MindBox.

Интеграция с модулем позволяет:

— производить расчет публичных и персональных скидок, процессинг бонусных баллов и промокодов;

— осуществить интеграцию с Личным кабинетом:

  • регистрация;
  • авторизация;
  • авторизация пользователя по телефону;
  • редактирование персональных данных;
  • подтверждение контактов;
  • отображение истории бонусов;
  • отображение истории заказов как онлайн, так и офлайн.

— передавать события просмотра товаров и категорий;

— передавать события удаления и добавления товаров в корзину;

— оформлять заказы;

Одна из особенностей модуля — это начисление бонусных баллов за заказ, когда сервис MindBox недоступен по каким-либо техническим причинам.

Изображение кейса Mindbox

PHP SDK для сервиса Mindbox

PHP библиотека разработана для упрощенного взаимодействия PHP приложения клиента компании Mindbox с API. От стороннего разработчика должны быть инкапсулированы нюансы реализации API Mindbox и протокола обмена данными — созданное решение позволяет работать с объектами php, не задумываясь о сетевых взаимодействиях.

Функциональность SDK

  • Поддержка двух версий API: v2.1, v3;
  • Реализована удобная система логирования;
  • Синхронные и асинхронные вызовы операций для API v3;
  • Код Mindbox PHP SDK написан в соответствии со стандартом PSR-4: файлы классов могут загружаться автоматически;
  • Возможность выбора HTTP клиента: PHP cURL, PHP Stream.

Результаты

Команде QSOFT удалось создать универсальное решение, которое позволяет клиентам Заказчика напрямую интегрироваться с платформой Mindbox. Модуль избавляет от необходимости привлечения дополнительных специалистов. Модуль включает в себя различные компоненты и обработчики событий SDK , а SDK в свою очередь предоставляет функции для обмена данными с API MindBox и передает их разрабатываемому модулю.

API Mindbox
интеграция с модулем
API
поддержка двух версий: v2.1, v3
Прямая
интеграция клиентов Mindbox с платформой
HTTP
возможность выбора клиента: PHP cURL, PHP Stream
Mindbox — лидер рынка автоматизации маркетинга в России. C 2006 года компания занимается разработкой и внедрением облачной платформы для автоматизации маркетинга для ecommerce, retail и других b2c компаний. Входит в десятку крупнейших B2B SaaS сервисов России. Постепенно выходит на международный рынок, работает с клиентами из СНГ, Европы и США.
Начать сотрудничество
Добавить документ
Офис
101000, Россия, Москва, Покровский бульвар, 4/17, стр.1 +7 (495) 771-7363
info@qsoft.ru