Интеграция интернет-магазина WordPress с системой MindBox
Проблема: Для автоматизации маркетинговой рассылки и настройки программы лояльности MindBox необходимо сайт интернет-магазина WordPress синхронизировать с системой MindBox. В каталоге плагинов WordPress, и в интернете нет решения для настройки синхронизации.
Решение: Разработать интеграцию сайта с системой MindBox в реальном времени.
MindBox — это платформа для автоматизации маркетинга и программы лояльности.
Во время выполнения работ настроили синхронизацию регистрации клиента, редактирование данных профиля в личном кабинете, трекинг действий клиента на сайте, обмен данными во время оформления и редактирования заказа.
Сайт взаимодействует с API MindBox путëм обмена следующими данными:
- Клиенты — во время регистрации, редактирования профиля и создания заказа.
- Промокоды.
- Заказы — во время создания, редактирования и изменения статуса.
Для построения цепочек маркетинговых действий трекер MindBox фиксирует следующие действия на сайте:
• Авторизация.
• Просмотр товара.
• Просмотр категории.
• Добавление и удаление из избранного.
• Добавление и удаление из корзины.
Синхронизацию сделали в фоновом режиме, тем самым обеспечили высокую скорость работы сайта.
Сложности:
Во время создания интеграции возникла критичная проблема — на сайте перестала работать оплата заказа.
Причиной возникшей проблемы послужила библиотека PSR Log,
входящая в состав Mindbox PHP SDK. Библиотека конфликтовала с более старой версией этой же библиотеки, входящей в состав плагина Yoomoney. Для устранения ошибки пришлось отказаться от новой версии библиотеки PSR Log в пользу версии, используемой Yoomoney.