Огляд
Наш клієнт — постачальник обладнання для пакування з Мемфіса (США) з 25-річним досвідом, чий магазин на Magento 2 став дорогим у підтримці й повільним у змінах. За 14 тижнів ми провели аудит усіх інтеграцій, перебудували логіку цінових рівнів під Shopify та перенесли каталог, історію замовлень і акаунти — а тоді перемкнулися за чотири години вночі.
25 років товарних позицій, сервісних контрактів і клієнтських акаунтів не переносяться без ускладнень. Частина каталогу несла цінові рівні, встановлені менеджерами з продажів, яких давно немає в компанії, а історію замовлень треба було вкласти в модель Shopify, не втративши дат продовження сервісних контрактів, на яких тримається бізнес. Ми перебудували кастомну логіку котирування й продовження контрактів, яка раніше жила в модулі Magento, як Shopify-застосунок на метаполях, а потім запустили новий магазин на дзеркальній копії продакшн-даних на три тижні до перемикання. Сама ніч перемикання виявилась найлегшою частиною — справжнім проєктом було узгодження даних і перебудова цієї логіки до неї.
Що входило в роботу
- 6200 старих URL перенаправлено через 301, жодна позиція в пошуку не втрачена
- Органічний трафік через 90 днів відрізнявся від показників до міграції менш як на 2%
- 14-тижнева міграція — побудова теми Shopify та логіки цінових рівнів паралельно з роботою живого магазину на Magento — що завершилась чотиригодинним нічним перемиканням без жодного втраченого замовлення
- Спочатку провели аудит усіх сторонніх розширень Magento — ті, що мали аналог у Shopify, замінили, два без аналога — переробили як невеликий кастомний застосунок
- Клієнтські акаунти перенесли разом із хешами паролів, тож нікому не довелося скидати пароль після перемикання
- План відкату відпрацювали на стейджингу — і, зрештою, він не знадобився в ніч запуску
