Shoper укотре підняв абонплату, а на будь-якій нестандартній функції ви впираєтесь у стіну - і тепер думаєте, скільки коштує перенесення магазину з Shoper на WooCommerce і чи не зникнуть при цьому замовлення, варіанти товарів та позиції в Google. Коротко: чиста міграція невеликого каталогу зазвичай коштує 4000-8000 zł і займає 2-4 тижні, а при грамотних 301 редиректах трафік із пошуку не падає. Я переносив кілька магазинів із польських SaaS-платформ, тож розкладу все по порядку, без залякування.
Чому йдуть із Shoper і Sky-Shop
Польські SaaS-платформи - Shoper, Sky-Shop (колишній Shoplo), IdoSell - зручні на старті. Проблеми починаються, коли магазин виростає. Спершу абонплата: старші тарифи це 200-600 zł на місяць плюс комісії та платні модулі, яких набігає кілька. Потім обмеження: потрібен нестандартний кошик, B2B-ціни, свій фільтр або інтеграція з конкретним WMS - і виявляється, що «так не можна, платформа цього не передбачає».
Третя причина це SEO та вигляд. На SaaS ви сидите на чужому шаблоні, з урізаним доступом до schema, структури URL і швидкості. А Core Web Vitals і час завантаження прямо впливають на позиції та конверсію. У якийсь момент рахунок за місяць росте, а магазин усе одно не робить того, що потрібно бізнесу.
Чого бояться власники (і недарма)
Найчастіше запитання, яке мені ставлять: «а раптом я втрачу дані?» Йдеться про п'ять речей:
- Замовлення та клієнти - вся історія покупок, дані для рахунків, акаунти клієнтів.
- Варіанти товарів - розміри, кольори, комбінації цін і залишків.
- Категорії та атрибути - дерево категорій, фільтри, описи.
- Відгуки - зібрані роками оцінки, часто прив'язані до Google і Ceneo.
- URL і SEO - те, на чому тримаються позиції в пошуку.
Ризик реальний, але тільки коли міграцію роблять «нашвидкуруч». При правильному плані нічого з цього не зникає. Уся суть у тому, щоб перенести дані через API, а не перебивати руками.
Як виглядає безпечна міграція по кроках
Я завжди роблю це в одному порядку, щоб нічого не загубилось і Google не помітив розриву.
- Вивантаження через API. У Shoper і Sky-Shop є API - я забираю товари, варіанти, категорії, клієнтів, замовлення та відгуки програмно, а не з ручного CSV, який втрачає поля.
- Маппінг структури. Варіанти Shoper лягають на варіанти WooCommerce (product variations), атрибути на атрибути, дерево категорій лишається 1:1. Тут найбільше роботи - кожна платформа зберігає дані по-своєму.
- Збереження URL. Де можна - лишаю ті самі шляхи товарів і категорій. Де не можна - на кожен старий URL ставлю 301 редирект на новий. Так позиції в Google переходять на нову адресу, а клієнти із закладок і посилань не потрапляють на 404.
- Перенос клієнтів і замовлень. Акаунти клієнтів, історія замовлень і відгуки заходять у WooCommerce. Паролі захешовані, тому потрібен скид - я готую лист із посиланням на встановлення нового.
- Тести на staging. Весь магазин спершу стоїть на тестовій копії - перевіряємо ціни, залишки, оплату (Przelewy24, PayU, BLIK), доставку (InPost Paczkomaty), рахунки. І лише потім перемикаємо домен.
Простій за такого підходу зазвичай 0-2 години, частіше вночі. Магазин не «вимкнений на тиждень».
WooCommerce чи headless на Next.js
WooCommerce - найчастіша ціль при відході від SaaS: безкоштовна платформа, повний контроль над контентом, величезна екосистема плагінів. Підходить для каталогу від 50 до пари тисяч товарів зі стандартною логікою. Тільки пам'ятайте, що «безкоштовно» стосується рушія - реальний магазин набирає платні плагіни (доставка, оплата, фільтри) на 600-3000 zł на рік і потребує оновлень раз на тиждень.
Якщо важливі швидкість, своя логіка та оборот, при якому кожна десята секунди завантаження це гроші - варто розглянути магазин headless на Next.js. Фронт віддає статику з CDN, тому каталог вантажиться за 0,4-1,2 с замість 2-5 с, а логіка (B2B, підписки, нестандартний кошик) це код, а не ліміти панелі. Міграція даних із Shoper виглядає так само - змінюється лише те, куди я їх кладу.
Скільки коштує і скільки займає
Залежить від розміру каталогу й того, скільки нестандартного треба відтворити. Реальні вилки:
- Невеликий магазин (до 200-300 товарів, стандартні варіанти): 4000-8000 zł, 2-4 тижні. WooCommerce на готовій доопрацьованій темі, перенос даних, 301, інтеграції оплати й доставки.
- Середній магазин (до пари тисяч SKU, свої атрибути, інтеграції): 8000-16000 zł, 4-7 тижнів.
- Headless на Next.js з міграцією даних: від 18000 zł, 6-10 тижнів - коли йдеться про швидкість, SEO та власну логіку.
Сюди входить сама міграція даних, маппінг варіантів, карта 301 редиректів і тести. Хостинг потім це VPS у Польщі плюс домен, приблизно 250-400 zł на рік - без SaaS-абонплати, що росте з кожним продажем. Безкоштовний конкретний кошторис під ваш каталог роблю за 24 години.
Як я знижую ризики
Три речі, які я роблю, щоб міграція була безпечною. Перше: старий магазин лишається живим до кінця - перемикаємось лише коли новий пройшов тести. Друге: я збираю повну карту 301 редиректів (кожен старий URL → новий) і перевіряю її краулером до того, як Google натрапить на 404. Третє: після перемикання стежу за Search Console 2-4 тижні й ловлю помилки індексації, поки вони не нашкодили. Так позиції тримаються, а ви не втрачаєте продажів на переході.
Якщо ви на Shoper чи Sky-Shop і абонплата починає тиснути - подивіться, як я роблю інтернет-магазини на WooCommerce і Next.js, або напишіть мені. Скажу чесно, чи вигідна міграція у вашому випадку, і надішлю кошторис із планом переносу даних і 301 протягом 24 годин.
FAQ
Скільки коштує перенесення магазину з Shoper на WooCommerce? Невеликий каталог до 200-300 товарів це 4000-8000 zł і 2-4 тижні. Магазин більший зі своїми атрибутами та інтеграціями - 8000-16000 zł. У ціну входить міграція даних, маппінг варіантів, 301 редиректи й тести. Кошторис під ваш магазин за 24 год, безкоштовно.
Чи втрачу я позиції в Google після міграції? Ні, якщо збережемо URL або зробимо 301 редиректи з кожної старої адреси на нову. Тоді позиції переходять на новий URL. Після перемикання я стежу за Search Console 2-4 тижні, щоб зловити помилки заздалегідь.
Чи перенесуться замовлення, клієнти та відгуки? Так. Історія замовлень, акаунти клієнтів і відгуки заходять у WooCommerce через API. Паролі захешовані, тому клієнти отримують лист із посиланням на встановлення нового - самі дані входу не втрачаються.
Скільки магазин буде недоступний? Зазвичай 0-2 години, частіше вночі. Весь магазин ми збираємо й тестуємо на копії, а домен перемикаємо лише в кінці. Старий магазин працює до останнього моменту.
WooCommerce чи headless на Next.js? WooCommerce - коли каталог невеликий або середній і логіка стандартна. Headless на Next.js - коли важливі швидкість (0,4-1,2 с замість 2-5 с), своя B2B-логіка та SEO. Міграція даних із Shoper однакова в обох випадках, відрізняється лише ціль.



