Klient.
Astra Automatyka od ponad 20 lat zapewnia kompleksową ofertę w zakresie automatyki i hydrauliki budynków. Z jej wiedzy i rozwiązań korzystają między innymi firmy instalacyjne z całej Polski, inżynierowie, projektanci oraz zarządcy obiektów. Firma specjalizuje się w aparaturze kontrolno-pomiarowej, urządzeniach sterujących i systemach HVAC. Jednym z kanałów sprzedaży firmy są marketplace’y. Kolejnym krokiem w rozwoju e-commerce miało być uruchomienie oferty na marketplace Castorama, działającym na platformie Mirakl. Rozbudowany katalog produktowy wymagał jednak dostosowania do zupełnie innej struktury kategorii, atrybutów i zasad publikacji. Zamiast ręcznie przenosić setki produktów, zbudowaliśmy narzędzie, które automatyzuje najważniejsze etapy tego procesu.


Wyzwanie.
Ten sam produkt, dwa różne języki danych
Migracja produktów pomiędzy marketplace’ami nie polega na prostym skopiowaniu nazwy, ceny i zdjęcia.
Różne marketplace korzystają z innych: struktur kategorii, nazw i kodów atrybutów, list dozwolonych wartości, zasad walidacji zdjęć i opisów, wymagań dotyczących wymiarów, gwarancji i liczby sztuk, procesów publikacji produktów i ofert sprzedażowych.
Dodatkowym wyzwaniem była skala. Plik źródłowy zawierał 403 oferty należące do 13 kategorii. Każdą kategorię należało dopasować do odpowiedniej kategorii Castoramy, pobrać jej wymagane pola, a następnie sprawdzić, czy dane wystarczą do poprawnego opublikowania produktu.
Część wymagań ujawniała się dopiero na etapie weryfikacji. Przykładowo pole dotyczące wagi produktu było oznaczone w API jako zalecane, ale w praktyce Castorama traktowała je jako niezbędne do zaakceptowania produktu.
Ręczna migracja oznaczałaby setki powtarzalnych operacji, dużą podatność na błędy i konieczność osobnego analizowania każdej kategorii.
Narzędzie, które łączy dane produktowe z ekosystemem Castoramy
Zbudowaliśmy autorskie narzędzie integracyjne, które pobiera dane produktów, dopasowuje je do wymagań Mirakl, generuje pliki importowe i kontroluje wyniki migracji.
System obsługuje cały proces – od analizy kategorii aż po synchronizację wystawionych ofert.
1. Automatyczne dopasowanie kategorii
Pierwszym krokiem było zestawienie kategorii z katalogiem Castoramy.
Narzędzie analizowało nazwy i pełne ścieżki kategorii, a następnie proponowało najbardziej prawdopodobne dopasowanie wraz ze wskaźnikiem zgodności. Wyniki trafiały do arkusza, w którym można było je zweryfikować i w razie potrzeby poprawić ręcznie.
W ten sposób przygotowaliśmy mapowanie dla 13 kategorii produktowych.
2. Pobieranie wymagań bezpośrednio z Mirakl
Dla każdej wybranej kategorii narzędzie pobierało z API aktualną listę wymaganych atrybutów i dozwolonych wartości.
Dzięki temu nie opieraliśmy migracji na jednym, statycznym szablonie. Każda grupa produktów była przygotowywana zgodnie z wymaganiami konkretnej kategorii Castoramy.
System uwzględniał między innymi:
- markę i typ produktu,
- EAN oraz SKU,
- liczbę sztuk w opakowaniu,
- wagę i pozostałe parametry techniczne,
- gwarancję pobieraną z API Allegro,
- opisy główne i sprzedażowe,
- zdjęcia oraz ich wymagania techniczne.
3. Automatyczne mapowanie i uzupełnianie danych
Dane z eksportu były przekształcane do formatu akceptowanego przez Castoramę.
Narzędzie nie ograniczało się do zmiany nazw kolumn. Przeliczało jednostki, dekodowało wartości słownikowe, poprawiało nazwy produktów i uzupełniało pola wymagane przez Mirakl.
Tam, gdzie dane wymagały decyzji biznesowej, system wskazywał braki zamiast uzupełniać je przypadkową wartością.
4. Kontrola zdjęć, opisów i atrybutów
Podczas pierwszych importów wykryliśmy między innymi problemy z wymiarami, formatem zdjęć oraz powtarzającymi się opisami.Rozbudowaliśmy narzędzie o mechanizmy, które:
- przygotowują zdjęcia do wykorzystania przez Castoramę,
- kontrolują obecność zdjęcia głównego,
- zapobiegają duplikowaniu opisu głównego i sprzedażowego,
- sprawdzają poprawność kodów EAN,
- wykrywają brakujące pola przed wysłaniem danych,
- generują czytelne raporty z błędami.
5. Osobna obsługa produktów i ofert sprzedażowych
W Mirakl publikacja odbywa się w dwóch etapach. Najpierw produkt trafia do katalogu Castoramy, a dopiero później tworzona jest oferta zawierająca cenę, dostępność i warunki realizacji.
Narzędzie obsługuje oba procesy:
- import danych katalogowych produktu,
- wystawienie oferty sprzedażowej.
Przed publikacją ofert system sprawdzał stan magazynowy. Produkty niedostępne nie były wystawiane, dzięki czemu klient nie ryzykował sprzedaży towaru, którego nie mógł wysłać.
6. Synchronizacja stanów i czasu wysyłki
Po zakończeniu migracji narzędzie zostało wykorzystane również do synchronizacji danych operacyjnych.
Stany magazynowe oraz czas wysyłki były pobierane z bazy klienta i aktualizowane w ofertach Castoramy. System odwzorowywał terminy realizacji wynoszące 3, 5, 7 lub 10 dni, zgodnie z ustawieniami źródłowych ofert.
Migracja przestała być więc jednorazowym eksportem. Powstało rozwiązanie, które może wspierać także późniejsze utrzymanie katalogu.
Wyniki.
390/390
Wszystkie produkty przesłane do katalogu Castoramy uzyskały status LIVE.
100%
Osiągnęliśmy pełne pokrycie unikalnych kodów EAN znajdujących się w źródłowym katalogu.
389
Tyle ofert sprzedażowych zostało przygotowanych i wystawionych. Produkt bez dostępnego stanu magazynowego został celowo pominięty.
Korzyści biznesowe
Mniej ręcznej pracy
Zespół nie musi przepisywać danych i analizować osobno setek formularzy produktowych.
Mniejsze ryzyko błędów
Walidacja odbywa się jeszcze przed importem. Problemy można wykryć i poprawić, zanim produkty trafią do oceny marketplace’u.
Szybsze uruchamianie nowych kategorii
Raz przygotowany mechanizm może zostać wykorzystany przy kolejnych grupach produktów. Narzędzie pobiera wymagania bezpośrednio z Mirakl i dostosowuje mapowanie do wybranej kategorii.
Kontrola nad całym procesem
Raporty pokazują, które produkty zostały opublikowane, które wymagają poprawy oraz z czego wynika ewentualny błąd.
Aktualne dane sprzedażowe
Synchronizacja stanów magazynowych i czasu wysyłki ogranicza ryzyko sprzedaży niedostępnego produktu lub przedstawienia klientowi niewłaściwego terminu realizacji.
Realizujemy wymagające projekty i inspirujemy do działań w e-marketingu.
Zapisz się na newsletter i zyskaj dostęp do wiedzy ekspertów.
Wnioski.
Migracja produktów pomiędzy marketplace’ami może wyglądać jak zadanie polegające na przekopiowaniu danych z jednego systemu do drugiego. W praktyce jest to proces wymagający połączenia technologii, analizy danych i znajomości reguł konkretnej platformy.
Najważniejszym efektem projektu nie było samo przeniesienie 390 produktów. Było nim stworzenie rozwiązania, które porządkuje cały proces: mapuje kategorie, sprawdza wymagania, przygotowuje dane, wykrywa błędy, publikuje oferty i pomaga utrzymywać je po uruchomieniu sprzedaży.
Zamiast jednorazowej, ręcznej migracji powstało narzędzie, które może obsługiwać kolejne produkty i kategorie. Dzięki temu rozwój sprzedaży na nowym marketplace nie musi oznaczać proporcjonalnego wzrostu nakładu pracy.
