Case study: Limberry
Migracja z Magento 1 do Shopware 6
Firma: Limberry
Branża: Fashion
System e-commerce: Shopware 6, migracja z Magento 1
Czas trwania projektu: 6 miesięcy
O kliencie
Limberry to butik zainspirowany najpiękniejszym miejscem na świecie – górami. W unikalny sposób łączy on ze sobą tradycję i nowoczesność. Sercem Limberry są nowoczesne Dirndl’e (stroje ludowe wzorowane na tradycyjnym ubiorze ludności zamieszkującej Alpy) oraz klasyczne stroje idealne na duże i małe chwile. W Limberry można znaleźć kreację idealną na każdą okazję: od Oktoberfest po ślub w tradycyjnym stylu, a każdy z dostępnych produktów ma stać się faworytem swojego nowego właściciela. Ten sklep to świat tradycyjnych strojów dla klientów, którzy mają wysokie wymagania co do projektu, materiału i dopasowania.
Wyzwania
Największym wyzwaniem była migracja z platformy Magento 1 do Shopware 6. W ramach zmiany technologii e-commerce całkowicie zmieniony został także User Experience i projekt interfejsu sklepu internetowego.
Migracja Magento 1 → Shopware 6
Migracja danych stanowiła główne wyzwanie w projekcie. Chcąc zapewnić bezstratne przeniesienie danych i pełną spójność dostosowaliśmy, pod specyficzne potrzeby naszego klienta udostępnione przez Shopware, narzędzia: Migration Assistant oraz Magento Migration Profile.
Przed rozpoczęciem prac programistycznych związanych z migracją, wraz z klientem przygotowaliśmy model danych produktu. Szczegółowo opisaliśmy w nim wyjściowy schemat danych produktu i jego atrybutów w Magento 1 oraz ich docelowe odwzorowanie w Shopware 6. Do każdej z cech produktu z Magento przygotowaliśmy opis pola, przykładową wartość oraz uwagi, które były przydatne przy imporcie.
W związku z rozbieżnością między oczekiwaniami klienta, co do docelowego formatu danych, a domyślnym działaniem narzędzia Migration Assistant, zdecydowaliśmy się stworzyć własny plugin, który rozszerzał jego funkcjonalność. Dostosowaliśmy stworzone przez Shopware serwisy, dpowiedzialne za odczyt i konwersję danych produktu, z formatu Magento 1 do formatu właściwego dla Shopware 6. Dzięki wprowadzonym przez nas zmianom, profil migracji został całkowicie dostosowany do oczekiwań klienta.
Kolejnym wyzwaniem okazała się duża ilość elementów do importu, oraz to, że część danych w Magento 1 była niekompletna. Przestarzałe, często niepełne bądź uszkodzone dane sprawiły, że konieczne było dodanie dodatkowych możliwości debuggowania i logowania błędów.
Podczas pierwszej migracji wiele produktów nie zostało przeniesionych, gdyż ilość brakujących informacji była dla nich zbyt duża. Aby odnaleźć wszystkie brakujące produkty stworzyliśmy skrypt MySQL porównujący te dwie bazy danych. Pomógł on również w ustaleniu powodu, dla którego nie wszystkie produkty zostały zaimportowane prawidłowo. Dane dotyczące niektórych produktów, które powodowały błędy były często niekompletne lub zawierały niestandardowe wartości. Domyślne działanie narzędzia Assistant Migration powodowało pomijanie ich podczas importu lub importowanie ich w błędny sposób.
Dodawanie tagów do zdjęć
Oznaczenie zdjęć produktu specjalnym tagiem, umożliwiło wyświetlanie różnych miniatur jednego produktu w różnych kontekstach na stronie np. różne miniatury tego samego produktu zależnie od danej kategorii. Możliwe jest również zdefiniowanie specyficznych miniatur wyświetlanych w sliderach oraz na stronach powiązanych produktów.
Boostowanie produktów
W tej funkcjonalności wpłynęliśmy na logikę sortowania i wyświetlania produktów. Poprzez ten zabieg, klienci korzystający ze sklepu od razu kierowani są do właściwych produktów zachowując cały czas dostęp do pełnej oferty sklepu.
Tę funkcjonalność można wykorzystywać z powodzeniem, kierując klientów do produktów danej marki lub tych objętych promocją, co jest szczególnie przydatne w kampaniach w mediach społecznościowych lub przy wysyłce newslettera.
Automatyczne oznaczanie produktów flagami
Dodaliśmy funkcję umożliwiającą wyświetlanie specjalnej flagi dla produktów. Jest ona widoczna na stronie ze szczegółami produktu, na stronie kategorii czy w wynikach wyszukiwania. Dzięki temu klient widzi informację o promocji na dany produkt, czy jest on w przedsprzedaży, lub też jest nowością. Flagi ustawiają się automatycznie na podstawie danych o produkcie wprowadzonych w panelu administracyjnym.
Quick Filter
W wersji mobilnej sklepu dodaliśmy funkcjonalność Quick Filter, która wyświetla tylko dostępne rozmiary i pozwala użytkownikowi na filtrowanie produktów. To rozwiązanie zmniejsza ilość porzuceń strony wynikających z konieczności sprawdzania produkt po produkcie, czy poszukiwany rozmiar jest dostępny.
Shop the look
Dzięki wprowadzeniu Shop the look użytkownik może szybko zakupić poszczególne elementy stylizacji, na którą składa się aktualnie oglądany produkt.
Produkty podobne i Shop by brand
Poniżej Shop the look zostały umiejscowione slidery, które pozwalają klientowi łatwo przejść do produktów podobnych do właśnie oglądanego lub do produktów tej samej marki.
Podsumowanie
Projekt został udostępniony 16 listopada 2021 roku, po 6 miesiącach od rozpoczęcia analizy przedwdrożeniowej. Sprawna realizacja projektu była możliwa dzięki ścisłej i rzetelnej współpracy pomiędzy Limberry a nami. Zmiana systemu z Magento 1 na Shopware 6 spowodowała, że sklep stał się bardziej przyjazny dla klientów oraz otrzymał specjalne rozwiązania i nowe funkcje, które pozytywnie wpłynęły wpływają na efektywność i skalowalność biznesu.