09 Październik 2026

Przejście z Prom.ua lub OpenCart na Drupal: jak przenieść sklep i zapisać ważne dane

Przejście z Prom.ua lub OpenCart na Drupal: jak przenieść sklep i zapisać ważne dane

Migracja z Prom.ua lub OpenCart na Drupal: jak przenieść sklep internetowy bez utraty ważnych danych

Migracja z Prom.ua lub OpenCart na Drupal to szansa nie tylko na zmianę platformy, ale także na stworzenie sklepu internetowego, który zapewni większe możliwości rozwoju i usprawni działanie firmy. Nowa strona musi jednak nie tylko oferować potrzebne funkcje, lecz także zachować wszystko, co wartościowe w dotychczasowym sklepie: produkty, zamówienia, dane klientów, integracje oraz strony, które przyciągają kupujących.

Jest tu jeden ważny szczegół: Prom.ua i OpenCart oferują różne możliwości dostępu do danych i ustawień, dlatego proces migracji wygląda inaczej w każdym przypadku. Co można przenieść na Drupal, co trzeba będzie skonfigurować od nowa i jak przeprowadzić migrację, gdy sklep nadal przyjmuje zamówienia? Przyjrzyjmy się temu krok po kroku.

Kiedy warto migrować, a kiedy wystarczy rozbudować obecny sklep?

Zmiana systemu CMS tylko po to, aby dodać jedną nową funkcję, nie zawsze jest uzasadniona. Jeśli można ją prawidłowo wdrożyć w obecnym sklepie, rozbudowa istniejącego rozwiązania będzie prostszym wyborem.

Jeśli jednak każda zmiana wymaga szukania obejść — na przykład w celu ustalenia osobnych cen dla dystrybutorów, wprowadzenia zatwierdzania zamówień lub wymiany danych między działami — warto porównać koszty ciągłych modyfikacji z kosztami opracowania nowego systemu.

Na Drupal można stworzyć sklep internetowy dopasowany do tych procesów, a następnie stopniowo dodawać potrzebne funkcje. Jeśli migracja rzeczywiście ma sens, należy zacząć od sprawdzenia obecnej platformy: jakie dane pozwala przenieść i w jakim formacie.

Migracja z Prom.ua i OpenCart — na czym polega różnica?

Z Prom.ua: najpierw sprawdzamy dostępne dane

Prom.ua to gotowa usługa, dlatego nie wszystkie dane i ustawienia sklepu są dostępne tak samo jak w przypadku własnego systemu CMS. Przed zaplanowaniem migracji sprawdzamy, jakie informacje można wyeksportować.

Zgodnie z dokumentacją Prom.ua produkty i grupy produktów można eksportować do formatów tabelarycznych lub YML, natomiast zamówienia — do XLS lub XML, jeśli dostępne są odpowiednie opcje. Zakres danych zależy jednak od ustawień i możliwości eksportu. Dlatego ważne jest nie tylko samo otrzymanie pliku, lecz także sprawdzenie, jakie dokładnie pola zawiera i czy wystarczą one do uruchomienia nowego sklepu.

Równie ważna jest domena sklepu. Jeśli korzysta on z własnej domeny, sprawdzamy dostęp do jej ustawień i planujemy przełączenie. Jeśli strony działają pod adresami Prom.ua, nie można po prostu przenieść tych adresów na inną domenę. Dlatego możliwości zachowania ruchu z wyszukiwarek trzeba ocenić jeszcze przed rozpoczęciem prac programistycznych.

Z OpenCart: sprawdzamy bazę danych i zainstalowane moduły

OpenCart to platforma open source. Jeśli mamy dostęp do hostingu, plików i bazy danych, możemy przeanalizować strukturę sklepu i przygotować migrację z uwzględnieniem jego specyfiki.

Dwa sklepy oparte na OpenCart mogą jednak znacznie się od siebie różnić. Jeden może korzystać niemal wyłącznie ze standardowych funkcji, a drugi — z dziesiątek modułów, własnych pól i zmodyfikowanej logiki obsługi zamówień. Dlatego najpierw ustalamy, gdzie przechowywane są potrzebne dane i jakie zależności między nimi występują, a następnie tworzymy kopie zapasowe plików i bazy danych.

Podsumowując: w przypadku Prom.ua najpierw sprawdzamy, co można wyeksportować i kto jest właścicielem domeny sklepu. W przypadku OpenCart analizujemy strukturę bazy danych i ustalamy, które moduły wpływają na działanie sklepu. Od tego zależy, jakie dane można przenieść, a co trzeba będzie skonfigurować ponownie.

Jakie dane przenosimy, a co tworzymy od nowa?

Po przeanalizowaniu obecnej platformy przygotowujemy listę danych i elementów niezbędnych w nowym sklepie. Część danych można przenieść bezpośrednio, część trzeba dostosować do struktury Drupal, a integracje należy ponownie podłączyć.

 

Dane w obecnym sklepie
Co robimy podczas migracji na Drupal
Produkty i katalogPrzenosimy dostępne nazwy produktów, kody SKU, ceny, zdjęcia, specyfikacje, warianty i stany magazynowe. Weryfikujemy kategorie, marki oraz powiązania między produktami.
KlienciSprawdzamy dostępne dane kontaktowe, adresy i historię. Możliwość przeniesienia kont użytkowników oraz metod logowania oceniamy osobno.
ZamówieniaPrzenosimy uzgodnioną historię zamówień wraz ze statusami i dostępnymi informacjami o płatnościach oraz dostawie.
IntegracjePonownie podłączamy i testujemy systemy CRM, ERP, magazyny, płatności, dostawy oraz inne usługi. Dotychczasowych ustawień nie można po prostu skopiować do Drupal.
Strony i dane SEOZachowujemy potrzebne treści i metadane. W przypadku ważnych adresów URL z wyprzedzeniem ustalamy, czy można zachować dotychczasowe adresy, czy skonfigurować przekierowania.

 

Nie zawsze warto kopiować wszystko dokładnie w takiej postaci, w jakiej istnieje obecnie. Nieaktualne rekordy można zarchiwizować, duplikaty usunąć, a niewygodną strukturę katalogu przebudować. Najważniejsze, aby uzgodnić te kwestie przed rozpoczęciem migracji, tak aby nie utracić potrzebnych danych wśród informacji, które nie są już wykorzystywane.

Co z nowymi zamówieniami podczas prac nad stroną?

Podczas tworzenia strony na Drupal dotychczasowy sklep może nadal prowadzić sprzedaż. W tym czasie zmieniają się stany magazynowe i ceny, pojawiają się nowi klienci oraz zamówienia. Oznacza to, że jeden eksport danych na początku projektu nie wystarczy.

Dlatego planujemy migrację próbną, aby sprawdzić poprawność danych, oraz końcową aktualizację przed uruchomieniem nowego sklepu. Osobno ustalamy, jak obsłużyć zamówienia złożone pomiędzy tymi etapami i jak uniknąć duplikatów. Jeśli przełączenie systemów będzie wymagało krótkiej przerwy, uzgadniamy ją wcześniej. Nie ma potrzeby zamykania dotychczasowego sklepu na cały okres prac programistycznych.

Jak organizujemy migrację na Drupal?

Gdy wiemy już, jakie dane są dostępne i jak sklep będzie działał podczas migracji, przygotowujemy szczegółowy plan prac i uruchomienia nowej platformy.

1. Analizujemy dotychczasowy system i przygotowujemy plan

Zbieramy wszystkie ustalenia w jednym planie: które funkcje zachowujemy, co zmieniamy, jakie dane przenosimy i jak sprawdzimy rezultat. Zapisujemy również ważne adresy URL i potwierdzamy dostęp do domeny. Warto zająć się tym jeszcze przed rozpoczęciem budowy nowego sklepu.

2. Projektujemy sklep z myślą o nowych potrzebach firmy

Planujemy strukturę katalogu, filtry, konta klientów, zasady ustalania cen i proces składania zamówień. Na tym etapie określamy, które rozwiązania należy odtworzyć, a które warto zmienić. Dzięki temu nowa strona nie będzie powielać niewygodnych rozwiązań tylko dlatego, że były stosowane w poprzednim sklepie.

3. Tworzymy wersję testową i przenosimy dane

Konfigurujemy Drupal, przeprowadzamy próbny import i porównujemy wyniki z oryginalnym sklepem: kody SKU, zdjęcia, specyfikacje, kategorie, dane klientów i dostępne zamówienia. Do migracji z różnych źródeł możemy wykorzystać Drupal Migrate API, jednak konkretna metoda zależy od struktury danych źródłowych.

4. Odtwarzamy integracje i testujemy proces sprzedaży

Podłączamy systemy CRM, ERP, magazyn, płatności i dostawy. Następnie testujemy cały proces, a nie tylko każdą usługę osobno: klient składa zamówienie, płatność zostaje przetworzona, dane trafiają do systemu księgowego, stany magazynowe są aktualizowane, a pracownik widzi aktualny status zamówienia. Przykłady takich integracji można znaleźć na stronie „Możliwości GL.ua”.

5. Przygotowujemy adresy URL i dane SEO

Na podstawie listy ważnych stron sprawdzamy, które adresy URL pozostaną bez zmian, a dla których można skonfigurować przekierowania. Przenosimy potrzebne treści i metadane oraz sprawdzamy linki wewnętrzne. W przypadku stron działających pod adresami Prom.ua możliwości będą inne niż w przypadku sklepu korzystającego z własnej domeny.

Więcej informacji o przekierowaniach, indeksowaniu i monitorowaniu ruchu po uruchomieniu nowej strony znajdziesz w naszym artykule „Redesign i migracja strony internetowej bez utraty SEO”. Warto pamiętać, że nawet staranne przygotowanie nie gwarantuje, że pozycje w Google pozostaną całkowicie bez zmian.

6. Przeprowadzamy końcowe testy i uruchamiamy sklep

Przed przełączeniem sprawdzamy, czy wszystko jest gotowe do obsługi rzeczywistej sprzedaży:

  • Produkty, kategorie i specyfikacje zostały prawidłowo przeniesione.
  • Uzgodnione dane klientów i historia zamówień są dostępne.
  • Zamówienie testowe przechodzi cały proces: od koszyka, przez płatność i dostawę, aż po system księgowy.
  • Istnieje jasny plan przeniesienia ostatnich zmian z dotychczasowego sklepu.
  • Ważne stare adresy URL zostały sprawdzone, a potrzebne przekierowania są przygotowane.
  • Ustalono, kto będzie monitorować działanie sklepu po uruchomieniu.

Przed uruchomieniem ograniczamy dostęp do wersji testowej dla osób postronnych i blokujemy jej indeksowanie przez wyszukiwarki. Po zakończeniu testów wykonujemy uzgodnioną końcową aktualizację danych i przełączamy sklep na nową platformę. Po uruchomieniu monitorujemy zamówienia, dostępność stron oraz wymianę danych między systemami.

Od czego zależą czas realizacji i koszt migracji?

Zakres prac dobrze widać na przykładzie katalogu. Sklep ze standardowymi produktami i możliwością eksportu danych łatwiej przenieść niż system korzystający z niestandardowych modułów OpenCart, wielu wersji językowych, złożonych zasad ustalania cen i licznych integracji.

Dlatego osobno szacujemy migrację danych, opracowanie wymaganych funkcji, projekt graficzny, integracje i testy. Jeśli zmieniają się również struktura sklepu i zasady sprzedaży, projekt oznacza w praktyce stworzenie nowego sklepu internetowego połączone z migracją danych, a nie tylko zmianę systemu CMS. Więcej informacji o przewidywanym czasie realizacji takich prac znajdziesz na stronie „Terminy”.

Zacznijmy od analizy Twojego obecnego sklepu

Planujesz migrację z Prom.ua lub OpenCart na Drupal? Pokaż nam swój obecny sklep i opowiedz, co chcesz ulepszyć: katalog, ceny dla różnych grup klientów, integracje czy proces składania zamówień.

W GL.ua (Glyanets) specjalizujemy się w tworzeniu sklepów internetowych opartych na Drupal. Sprawdzimy, które dane można przenieść, co trzeba będzie zbudować od nowa, i zaproponujemy plan migracji dopasowany do potrzeb Twojej firmy.

Frequently asked questions

Czy konieczna jest zmiana projektu wraz z platformą?

No. Możesz zachować koncepcję wizualną znajomą kupującym i przede wszystkim zaktualizować część techniczną. Jednak same szablony i funkcjonalność będą musiały zostać zaimplementowane w Drupalu — automatyczne przeniesienie projektu ze starego CMS-a zwykle nie zadziała.

Co się stanie, jeśli części danych nie da się wyeksportować?

Najpierw dowiadujemy się, jakich danych naprawdę potrzebuje nowy sklep. Dla części informacji może być zapewniona inna metoda przesyłania, ręcznego odzyskiwania lub archiwizacji. Jeżeli dane nie są w dostępnym formacie, nie obiecujemy, że przekażemy je bez strat – ograniczenia ustalamy przed rozpoczęciem prac.

Czy mogę opuścić Prom.ua po uruchomieniu własnego sklepu?

Tak, możesz używać sklepu Drupal i Prom.ua jako odrębnych kanałów sprzedaży. Ale synchronizację towarów, cen, sald i zamówień należy przemyśleć osobno: możliwości zależą od dostępnych narzędzi i pożądanego schematu pracy.

Czy kupujący będą mogli korzystać ze swoich starych kont?

Zależy to od danych, do których uzyskuje dostęp Prom.ua lub OpenCart oraz sposobu przechowywania haseł. Czasami możliwe jest przeniesienie profili i historii zamówień, ale aby się zalogować, klienci będą musieli ustawić nowe hasło. Taki scenariusz należy przewidzieć przed uruchomieniem.

Zamów stronę już teraz!

Tylko jeden krok do Twojej idealnej strony internetowej

Menu dostępności
Ustawienia kontrastu
Rozmiar czcionki
Odstępy między literami
Wysokość linii
Obrazki
Chrzcielnica
Zresetuj ustawienia