Бесшовная миграция онлайн-школы (45 000+ клиентов, 150 000+ заказов) на новый WordPress

Ссылка на работу
Провёл полный переезд крупной российской онлайн-школы со старой версии WordPress на новый сайт. Бесшовно, без даунтайма, без потерь данных. Сложности: — Тысячи активных клиентов, продолжающих покупки — Внешние лендинги со ссылками на старый сайт — Вебхуки GetCourse, привязанные к URL старого сайта — Архивные товары, которых нет на новом сайте — Старые клиенты не имели аккаунтов в WordPress — только в системе заказов Что сделано: — Импорт 1190 архивных товаров-заглушек, чтобы каждый заказ ссылался на реальный товар — Создание 45 805 аккаунтов клиентов на основе данных заказов — Привязка 150 000+ заказов с правильными статусами — Кастомная авторизация без пароля: вход по 6-значному коду на email или телефон, кастомные шаблоны писем — Бесшовное переключение через preview-режим: команда видела новый сайт, посетители — заглушку, в нужный момент — переключение без даунтайма — Обновление вебхуков GetCourse без даунтайма — Search-replace в БД с поддержкой serialized PHP Постмиграционные работы: — Перенос 149 000 заказов из JustClick с маппингом товаров и сопоставлением клиентов по email — Импорт 730+ отзывов из .docx с автоматическим маппингом на товары и расчётом рейтингов Результат: 100% исторических заказов доступны клиентам, 0 потерянных заказов. Стек: SSH, MySQL, PHP CLI, WP-CLI, WooCommerce internal API.