Case study: Halfs
Migracja z Shopware 5 do Shopware 6
Firma: Halfs
Brażna: Fashion/ Obuwnicza
System e-commerce: Shopware 6, migracja z Shopware 5
Czas trwania projektu: 3 miesiące
O kliencie
Halfs to niewielka marka obuwnicza z Monachium, która istnieje od prawie 20 lat i jest synonimem dbałości o szczegół, szacunku dla tradycji i najwyższej jakości. Jej misją jest zachowanie elegancji, estetycznego wyglądu oraz komfortu noszenia obuwia. Ilość każdego z oferowanych modeli jest ograniczona. Halfs posiada w swojej ofercie unikalne modele, które zostały stworzone we współpracy z:
- “Le Cabinet De Curiosités ” Thomasa Erbera,
- “House of HRVST” – domu mody z Monachium,
- “Amsel-Fashion” – start-upu z Monachium zajmującego się tworzeniem tradycyjnych ubrań
Wyzwania
Największym wyzwaniem była migracja sklepu z platformy Shopware 5.3 do Shopware 6. W ramach prac design strony został jedynie delikatnie zmodyfikowany, klientowi zależało na zachowaniu dotychczasowego wyglądu sklepu.
Migracja z Shopware 5 → Shopware 6
Shopware posiada asystenta migracji, który ułatwia przeniesienie danych sklepu pomiędzy Shopware 5, a Shopware 6, jednak jest on dostępny dopiero od wersji 5.4, a sklep naszego klienta znajdował się na wersji 5.3. W związku z tym zdecydowaliśmy się na podniesienie obecnej wersji sklepu lokalnie do 5.4, aby móc skorzystać z wymienionego narzędzia. Podczas migracji nie wszystkie dane zostały poprawnie zmigrowane. Problematyczne było ustalenie w jakich kolumnach ich brakuje oraz czy jest to spowodowane faktem, iż nie wszystkie zamówienia zostały przeniesione.
Kolejnym wyzwaniem było ustalenie, które kolumny z wersji Shopware 5 odpowiadają tym w nowszej wersji Shopware 6 oraz co powinniśmy przypisać do nowych pól, które są wymagane przez Shopware 6 do zapisu produktu bądź zamówienia, a nie było ich w Shopware 5. Wiele z problemów, z którym mieliśmy do czynienia podczas migracji wynikało z faktu, iż niektóre elementy nie istniały w bazie danych, a pluginy odwoływały się właśnie do nich.
Migracja danych z systemu Pickware
Najbardziej czasochłonną czynnością okazała się migracja danych z systemu Pickware. Na początku należało przeanalizować tabele z Shopware 5 i Shopware 6 oraz odpowiednio je dopasować, gdyż ich nazwy się nie pokrywały. Kolejno porównywaliśmy pola oraz przypisane do nich wartości oraz zajęliśmy się analizą funkcji, które należało wywołać – po przeniesieniu danych – w celu przeliczenia odpowiednich wartości. Po zakończeniu tych działań wykonaliśmy migrację, która dzięki migracji danych z Pickware w pierwszej kolejności, przebiegła bez zakłóceń.