Разработал кастомную интеграцию между сайтом на WooCommerce и системой GetCourse для крупной российской онлайн-школы. Заменил старую нестабильную интеграцию на надёжную собственную.
Что было до:
Сайт продавал курсы на WooCommerce, GetCourse выдавал доступ и проводил обучение. Старая интеграция работала нестабильно: терялись заказы, данные клиентов не доходили до CRM, оплаченные продукты не активировались автоматически. Команда тратила часы на ручной разбор «застрявших» заказов и недовольных клиентов.
Что сделано:
— Надёжная передача данных о каждом заказе и клиенте из WooCommerce в GetCourse
— Обработка вебхуков с гарантией доставки
— Поддержка разных режимов корзины: одиночный продукт, набор, комплекс
— Логирование всех операций для прозрачного мониторинга
— Обработка ошибок с автоматическими повторными попытками при сбоях
— Дополнительный плагин синхронизации для двусторонней передачи данных
Результат для бизнеса:
— Десятки и сотни заказов в день обрабатываются без потерь
— Полностью прекратился ручной разбор «застрявших» заказов
— Команда не тратит время на сверку данных между WooCommerce и GetCourse
— Аналитика по продажам стала достоверной
Параллельно работаю с самим GetCourse — настраиваю процессы, рассылки, тренинги, уроки, доступы. Понимаю обе стороны интеграции изнутри.
Стек: PHP, WooCommerce Hooks, REST API, GetCourse API, MySQL.