Перейти до вмісту
ПРАКТИЧНИЙ ГАЙД З МІГРАЦІЇ · E-COMMERCE

Як підготувати перенесення магазину з Prom

Покрокове інженерне керівництво для власника бізнесу: що перевірити, вивантажити та налаштувати до початку міграції, щоб не втратити товари, характеристики, клієнтську базу, органічний трафік та безперервність продажів.

Перехід із маркетплейса Prom на власний незалежний інтернет-магазин на базі OpenCart — це закономірний крок для зростаючого бізнесу. Підприємець прагне позбутися щомісячних обмежень закритої платформи, припинити сплачувати відсотки з обороту, отримати пряму двосторонню інтеграцію з обліковими системами (BAS / 1C) та створити власний ліквідний digital-актив.

Проте на практиці головний страх кожного власника магазину звучить так: «Я хочу перенести магазин з Prom. Що саме потрібно підготувати до старту, щоб не втратити каталог, фотографії, історію замовлень та напрацьовані позиції в Google?»

Це керівництво — не порівняння платформ, а детальний практичний чек-лист підготовки до міграції. Правильно організований переїзд завжди будується за інженерною послідовністю: Аудит джерел → Експорт даних → Мапінг полів → Завантаження фото → Збереження бази покупців → SEO-інвентаризація → Карта 301-редиректів → Тестовий імпорт → Дельта-синхронізація → Безшовний реліз.

Підготовка інтернет-магазину на Prom до перенесення
Концепція безпечної міграції: збереження даних Prom через інженерний міст у незалежний магазин OpenCart.

Що потрібно підготувати до перенесення: 24 обов'язкові кроки

Не починайте технічні роботи без повної інвентаризації цифрових активів. Ми звели ключові завдання в практичний чек-лист підготовки, який можна зберегти для контролю кожного етапу:

Чек-лист підготовки магазину на Prom до перенесення
24 обов'язкові кроки підготовки каталогу, клієнтських даних, SEO та інтеграцій перед міграцією.
1

Експорт каталогу товарів

Вивантаження бази у двох форматах: повний XLSX для параметрів та YML для структури категорій.

2

Структура дерева категорій

Фіксація батьківських і дочірніх категорій для правильного відтворення в навігації OpenCart.

3

Характеристики та атрибути

Аудит назв і значень фільтрів для створення точних посадкових сторінок на новому сайті.

4

Різновиди (модифікації)

Перевірка товарів із опціями розмірів та кольорів для обрання моделі обліку SKU в OpenCart.

5

Ціни та оптові сітки

Вивантаження роздрібних цін, валют та градацій оптових знижок для B2B-клієнтів.

6

Залишки та складські статуси

Фіксація точної наявності SKU перед первинним наповненням бази даних.

7

Завантаження медіафайлів

Викачування фотографій у максимальній роздільності безпосередньо з серверів images.prom.ua.

8

Мовні версії контенту

Збереження назв та описів українською та російською мовами в окремі поля локалізації.

9

База покупців

Експорт контактних даних (ПІБ, телефони, email, адреси) з історії кабінету Prom.

10

Історія замовлень

Збереження номерів, складів замовлень, статусів та сум покупок для аналітики LTV.

11

Інвентаризація діючих URL

Збір повного реєстру адрес сторінок Prom (/p..., /c...) через Search Console та Screaming Frog.

12

Карта 301-редиректів

Посторінкове зіставлення кожного старого URL із новою адресою ЧПУ на OpenCart.

Які дані потрібно перенести з Prom: карта цифрових активів

Одне з найнебезпечніших припущень під час міграції: «якщо в Prom є кнопка експорту, значить вона вивантажить геть усе автоматично». Це не так. Різні типи даних зберігаються в різних підсистемах і вимагають індивідуального способу отримання.

Карта даних для перенесення інтернет-магазину з Prom
Карта цифрових активів: каталог, медіа, клієнти, історія замовлень, SEO-дані, інтеграції та DNS.

Офіційні можливості Prom щодо вивантаження даних:

  • Каталог товарів: вивантажується через стандартний модуль експорту кабінету компанії. Доступні формати XLSX, CSV або XML/YML. Містить ідентифікатори товарів, назви, категорії, ціни, наявність, характеристики та текстові описи;
  • Фотографії: Prom повертає текстові HTTP-посилання на зображення, розміщені на їхньому CDN. Для перенесення на OpenCart обов'язково потрібен скрипт автоматичного завантаження оригіналів на ваш сервер;
  • Клієнтська база: експортується через розділ «Клієнти» або через Prom API. Містить контакти, але паролі клієнтів не експортуються ніколи (вони зашифровані). Це стандарт безпеки;
  • Історія замовлень: доступна через експорт таблиці замовлень або через API. Необхідно заздалегідь перевірити, чи входять у вивантаження деталізовані рядки товарів кожного чека;
  • SEO-дані: мета-теги Title та Description можна отримати з файлу експорту, якщо вони заповнювалися в картках Prom вручну. Проте поточну структуру URL потрібно збирати окремо через парсинг сайту та вивантаження з Google Search Console;
  • Відгуки: відгуки про компанію та товари мають специфічну прив'язку до маркетплейсу. За потреби їх перенесення виконується через окремий парсинг або API.
Офіційне правило Prom: завжди завантажуйте файл експорту в режимі «Експортувати всі поля», а не «Тільки видимі колонки». Це гарантує отримання унікальних ID груп різновидів та повного масиву характеристик.

З чого почати експорт товарів: формати та валідація

Процес перенесення каталогу ніколи не починається з «накачування» всієї бази на новий сайт. Спочатку виконується вивантаження та аудит тестової вибірки.

Схема експорту товарів з Prom в OpenCart
5 етапів правильного старту: експорт, тестовий зріз, аудит полів, мапінг та пробне завантаження.

Ми рекомендуємо згенерувати два типи вивантаження з кабінету Prom:

  1. Файл у форматі XLSX: містить найповніший перелік користувацьких характеристик, колонок оптових цін, знижок та українських перекладів;
  2. Файл у форматі YML (XML): стандартизований формат, який чітко описує зв'язки категорій (parentId) та гарантує коректну передачу посилань на фотографії.

Сформуйте контрольну групу з 30–50 товарів. У вибірку мають увійти:

  • Прості товари з однією ціною;
  • Товари з багатьма різновидами (розміри, кольори, фасування);
  • Товари з великою галереєю фотографій (5–10 зображень);
  • Товари з оптовими ціновими колонками;
  • Позиції зі складними HTML-таблицями в описі.

Перевірте структуру каталогу та мапінг полів

Структура сутностей Prom суттєво відрізняється від реляційної бази даних OpenCart. Щоб товари потрапили в потрібні таблиці, складається Field Mapping — карта відповідності кожного поля.

Мапінг даних Prom для імпорту в OpenCart
Мапінг ключових полів: трансформація таблиці Prom у реляційні таблиці бази даних OpenCart.
Поле у вивантаженні Prom Сутність та таблиця OpenCart Інженерні особливості трансформації
Назва_позиції (укр / рос) product_description -> name Розділяється за мовними ID (language_id 1 та 2) без втрати тексту.
Номер_групи / Назва_групи category -> category_description Відтворюється ієрархія підкатегорій через зв'язки parent_id.
Унікальний_ідентифікатор / Артикул product -> model / sku Служить головним ключем для наступної синхронізації з 1С / BAS.
Ціна / Оптова_ціна product -> price / product_discount Базова ціна + оптові знижки для B2B-груп клієнтів.
Опис_позиції product_description -> description Очищення від сміттєвих inline-стилів та системних тегів Prom.
Назва_Характеристики + Значення product_attribute -> attribute_id Формування фільтрів каталогу (OCFilter) для швидкого вибору.
ID_групи_різновидів product_option або модуль SKU-зв'язків Об'єднання модифікацій (розмір/колір) в єдину зручну картку товару.
Посилання_на_зображення product_image (image/catalog/...) Фізичне викачування фотографій у високій якості на власний NVMe.

Зображення товарів: чому не можна просто скопіювати посилання

Типова помилка недосвідчених розробників: під час імпорту просто вставити в базу OpenCart прямі URL на сервери Prom (наприклад, https://images.prom.ua/.../image.jpg). На тестовому етапі сайт здається робочим, але це несе критичні ризики:

  • Ризик блокування або видалення: після закриття аккаунта на Prom або оновлення їхнього сховища посилання перестають працювати. Ваш новий магазин миттєво втрачає всі зображення;
  • Швидкість завантаження (Core Web Vitals): зображення зі стороннього домену вимагають додаткових DNS-запитів, не використовують серверний кеш вашого сайту та погіршують метрику LCP (Largest Contentful Paint);
  • Неможливість оптимізації в WebP / AVIF: OpenCart не може автоматично генерувати стиснуті адаптивні мініатюри для сторонніх файлів.

Правильне інженерне рішення: скрипт імпорту по черзі викачує кожне оригінальне зображення по HTTP, перевіряє цілісність файлу, структурує його за папками image/catalog/brands/... на вашому сервері, конвертує в сучасний формат WebP і лише потім записує внутрішній шлях у базу даних OpenCart.

Окремо перевірте клієнтів та історію замовлень

База клієнтів — це головний капітал торгової компанії. Перед початком робіт потрібно з'ясувати точні параметри експорту клієнтських даних:

  • Які контакти доступні: перевірте наявність номерів телефонів, email-адрес, повного ПІБ та історії адрес доставки;
  • Що робити з паролями покупців: жоден сервіс не віддає відкриті паролі. Для збереження клієнтів на новому сайті OpenCart впроваджується автоматичне інформування: користувачеві відправляється лист або SMS із пропозицією встановити новий пароль в 1 клік;
  • Історія замовлень: вивантаження завершених замовлень дозволяє зберегти дані про накопичені знижки клієнта, середній чек та статистику продажів за минулі роки.

Збережіть SEO до початку перенесення: інвентаризація URL та 301-редиректи

Це найвідповідальніший етап міграції. Якщо перенести товари, але змінити структуру адрес без перенаправлень, користувачі зі старих закладок і пошуку Google потраплять на помилку 404 (Сторінку не знайдено). Це призведе до стрімкої втрати позицій.

Карта 301 редиректів при перенесенні магазину з Prom на OpenCart
Карта 301-редиректів: збереження пошукового авторитету при зміні системних адрес Prom на людино-зрозумілі ЧПУ OpenCart.

Порядок збереження пошукового трафіку:

  1. Збір повного інвентарю URL: вивантаження списку індексованих сторінок із Google Search Console, звіту про відвідуваність із Google Analytics 4, поточної карти sitemap.xml та повного краулу сайту через Screaming Frog SEO Spider;
  2. Визначення пріоритетних сторінок: фіксація сторінок, які вже мають стабільний органічний трафік або зовнішні посилання (беклінки);
  3. Складання карти перенаправлень (301 Redirect Map): створення таблиці відповідності: Старий URL Prom (/p123-tovar.html) ➔ Новий чистий URL OpenCart (/katalog/tovar);
  4. Перенесення мета-тегів та текстів: збереження напрацьованих Title, Description, заголовків H1 та текстових описів категорій на відповідні нові сторінки OpenCart;
  5. Впровадження правил у конфігурацію сервера: налаштування швидкої обробки редиректів на рівні веб-сервера Nginx / Apache.
Чесне професійне застереження: уникайте компаній, які обіцяють «100% гарантію збереження позицій та нульове коливання трафіку». Зміна CMS, структури коду та серверного оточення завжди спричиняє технічний перерахунок пошукових алгоритмів. Грамотна карта 301-редиректів та збереження мета-даних зводять ризики просідання до мінімуму, а швидкість OpenCart згодом забезпечує подальше зростання позицій.

Складіть карту інтеграцій

Сучасний магазин не працює ізольовано. Складіть перелік усіх зовнішніх сервісів, які мають бути безперебійно підключені до нового сайту на OpenCart:

Карта інтеграцій магазину Prom перед перенесенням
Екосистема інтеграцій: облік BAS/1C, CRM, служби доставки, онлайн-еквайринг та рекламні фіди.
  • Складський та фінансовий облік: на відміну від обмеженого функціоналу Prom, на OpenCart налаштовується повноцінний двосторонній обмін з BAS та 1C:Підприємство (автоматичне оновлення залишків кожні 10-15 хвилин, передача нових замовлень і резервування);
  • CRM-системи: пряме підключення до KeyCRM або SalesDrive без посередників;
  • Служби доставки: офіційні модулі Нової Пошти та Укрпошти з генерацією ЕН прямо з панелі замовлення;
  • Онлайн-оплата: прямий еквайринг Monobank, LiqPay або WayForPay з нульовими прихованими комісіями платформи;
  • Рекламні фіди: безперебійна генерація XML-фідів для Google Merchant Center (Performance Max) та сторонніх маркетплейсів (Rozetka).

Не вимикайте старий магазин під час розробки: таймлайн міграції

Одне з головних правил безпечного переходу: магазин на Prom ніколи не вимикається до дня повного запуску нового сайту. Бізнес не повинен втрачати клієнтів і прибуток.

Етапи перенесення магазину з Prom на OpenCart
6 етапів переходу: розробка на Dev-сервері ведеться паралельно з безперебійною роботою Prom.

Розробка, верстка унікального або адаптивного шаблону, конфігурація платіжних систем та тестовий імпорт ведуться на закритому dev-сервері або технічному піддомені. Коли новий магазин повністю протестований і затверджений клієнтом, виконується дельта-синхронізація — швидке довивантаження нових замовлень, товарів та змінених цін, що з'явилися на Prom за час розробки. Лише після цього DNS-записи домену перемикаються на новий сервер.

Що перевірити перед запуском магазину (Launch Checklist)

Перед тим як оновити записи DNS і відкрити новий магазин покупцям, проведіть фінальну перевірку за цим чек-листом:

Чек-лист перевірки магазину перед запуском після міграції
Фінальний контрольний чек-лист перевірки роботи сайту перед публічним відкриттям.
✓

Тестове замовлення

Пройдіть повний шлях покупця: додавання в кошик, вибір відділення пошти та тестова оплата 1 грн.

✓

Перевірка 301-редиректів

Вибірково відкрийте 20–30 старих адрес Prom і переконайтеся, що вони миттєво відкривають нові ЧПУ.

✓

Robots.txt та Sitemap

Перевірте, чи відкритий сайт для індексації та чи згенерована свіжа карта сайту sitemap.xml.

✓

Аналітика та e-commerce

Перевірте фіксацію подій purchase, add_to_cart та view_item у Google Analytics 4.

Що контролювати після перенесення

Міграція не завершується в хвилину перемикання домену. У перші 2–4 тижні обов'язково контролюйте такі параметри:

  • Google Search Console: моніторинг розділу «Індексація сторінок». Відстежуйте появу помилок 404 та оперативно додавайте редиректи, якщо окремі старі URL не потрапили в первинну карту;
  • Швидкість реіндексації: надішліть новий sitemap.xml у Search Console для прискорення обходу сторінок роботом Googlebot;
  • Відповіді користувачів: перевіряйте сповіщення від менеджерів щодо роботи форми замовлення та дзвінків від покупців;
  • Google Merchant Center: переконайтеся, що новий фід успішно пройшов модерацію, а товари схвалені без зауважень щодо ціни чи наявності.

Реальний кейс міграції з Prom на OpenCart: Le-Mon Shop

Кейс OCStudio: Міграція Le-Mon Shop на OpenCart та 1C

Клієнт — великий український інтернет-магазин одягу та взуття Le-Mon Shop. Магазин багато років функціонував на платформі Prom, проте через швидке зростання асортименту зіткнувся з неможливістю кастомізувати дизайн, обмеженнями у фільтрації та відсутністю повноцінної синхронізації з 1С.

10 000+ SKU
Перенесено товарів та різновидів
100% збережено
Пошуковий трафік через 301-карту
Двостороння 1С
Автоматичний обмін залишками

Команда OCStudio реалізувала повний цикл робіт: вивантаження каталогу, налаштування модулів опцій та фільтрів, розробку зручного кошика оформлення замовлення, налаштування 301-редиректів та підключення синхронізації з 1С. Детальний розбір проекту читайте в нашому кейсі Le-Mon Shop — міграція з Prom на OpenCart та 1C.

Скільки часу займає перенесення інтернет-магазину

Терміни міграції залежать від трьох головних факторів: обсягу каталогу товарів, наявності облікової системи (BAS / 1C) та обраного формату дизайну (готовий оптимізований шаблон чи індивідуальна верстка):

  • Типовий переїзд (до 3 000–5 000 товарів): займає від 2 до 3 тижнів;
  • Комплексний проект (10 000+ SKU, двосторонній BAS, кастомний функціонал): від 4 до 6 тижнів.

Часті запитання (FAQ)

Чи можна перенести паролі клієнтів з Prom на новий сайт?

Ні. З міркувань безпеки Prom зберігає паролі у вигляді незворотних криптографічних хешів. База покупців (ПІБ, телефони, email, адреси) експортується повністю, а покупці під час першого входу на новому OpenCart сайті відновлюють пароль через стандартну процедуру «Забули пароль» або входять за одноразовим кодом.

Чи збережуться позиції в пошуку Google після перенесення з Prom?

Жодна професійна команда не дає 100% гарантії абсолютної незмінності позицій, оскільки алгоритми Google оцінюють сотні факторів. Проте за умови складання точної посторінкової карти 301-редиректів зі старих адрес Prom (/p..., /c...) на нові ЧПУ OpenCart, перенесення мета-тегів Title, Description, H1 та збереження текстового контенту ризик втрати пошукового трафіку зводиться до мінімуму.

Чи потрібно вимикати магазин на Prom під час створення сайту на OpenCart?

У жодному разі. Розробка, верстка дизайну та тестовий імпорт даних виконуються на закритому dev-сервері або технічному піддомені. Ваш магазин на Prom продовжує повноцінно приймати замовлення, запускати рекламу та генерувати прибуток аж до дня фінального перемикання DNS.

Як правильно перенести зображення товарів з Prom?

У файлах вивантаження Prom фотографії представлені посиланнями на сервери images.prom.ua. Не можна просто залишити ці посилання в базі OpenCart, оскільки після закриття аккаунта Prom або зміни CDN файли стануть недоступними. Спеціальний скрипт імпорту обов'язково завантажує оригінали фото на ваш хостинг, оптимізує їх у WebP та записує локальні шляхи в базу даних.

Скільки часу займає повний переїзд з Prom на OpenCart?

Для стандартного каталогу на 1 000–5 000 SKU процес підготовки, імпорту, налаштування модулів та тестування триває зазвичай 2–3 тижні. Для масштабних магазинів (10 000+ SKU, двостороння синхронізація з BAS/1C, персональні B2B кабінети) проект займає від 4 до 6 тижнів.

Перевіримо ваш магазин Prom перед перенесенням

Плануєте міграцію на власну платформу? Надішліть посилання на ваш магазин Prom — ми проведемо попередній аудит каталогу, перевіримо структуру полів, оцінимо кількість індексованих сторінок та складемо покроковий план безпечного перенесення без втрати замовлень.

Отримати аудит перед міграцією

Розкажіть про задачу

Зв’яжемося з вами обраним способом. Для зворотного дзвінка залиште номер телефону.