- Kierowca dostępny teraz
- całą dobę, 7 dni w tygodniu
- Dojazd do 1 h w promieniu 40 km
- Diagnoza laptopa 0 zł
Porównywarki cen przyciągają klientów szukających konkretnego produktu w najlepszej cenie — obecność sklepu w takich serwisach wymaga jednak automatycznego, aktualnego eksportu oferty, żeby nie pokazywać nieaktualnych cen czy niedostępnych produktów.
Konfiguracja obejmuje przygotowanie pliku eksportu produktów zgodnego z wymaganiami wybranej porównywarki cen, ustawienie automatycznej, cyklicznej aktualizacji cen i stanów magazynowych oraz sprawdzenie poprawności kategoryzacji produktów w serwisie porównującym oferty.
Usługa jest przydatna dla sklepów chcących zwiększyć widoczność wśród klientów porównujących ceny przed zakupem, bez ryzyka publikowania nieaktualnych informacji o dostępności czy cenie produktu.
Konfiguracja integracji z porównywarką cen mieści się z reguły w standardowym czasie do 3 dni.
Diagnoza wstępna i wycena są bezpłatne. Dojazd na terenie Warszawy i okolic jest bezpłatny, a usługa objęta jest gwarancją do 12 miesięcy.
Podstawą komunikacji między sklepem internetowym a serwisami takimi jak Ceneo czy Skąpiec jest plik wymiany danych, najczęściej w formacie XML (Extensible Markup Language, czyli rozszerzalny język znaczników przeznaczony do reprezentowania ustrukturyzowanych danych). Plik ten, określany w branży e-commerce jako feed produktowy, musi spełniać rygorystyczne wytyczne strukturalne narzucone przez daną porównywarkę cen.
Standardowy plik XML dla porównywarki zawiera węzły główne oraz zestaw elementów opisujących każdy pojedynczy produkt. Wśród kluczowych znaczników znajdują się:
Prawidłowe generowanie pliku wymiany danych wymaga powiązania sklepu internetowego z centralną bazą magazynową. W zależności od infrastruktury informatycznej przedsiębiorstwa, dane do pliku XML mogą pochodzić bezpośrednio z platformy sklepowej lub z zewnętrznego systemu zarządzania przedsiębiorstwem ERP (Enterprise Resource Planning, czyli oprogramowania do kompleksowego zarządzania zasobami firmy).
W praktyce stosuje się kilka modeli przesyłania informacji o produktach:
Wdrożenie obejmuje weryfikację spójności danych między bazą ERP a sklepem, aby zapobiec sytuacjom, w których rozbieżność w kodach EAN lub stanach minimalnych prowadzi do wystawiania ofert na towary wyprzedane.
Samo wygenerowanie pliku XML nie gwarantuje, że produkty pojawią się w odpowiednich sekcjach porównywarki. Kluczowym etapem jest proces mapowania, czyli przypisania lokalnych kategorii i cech towarów ze sklepu do znormalizowanego drzewa kategorii serwisu zewnętrznego.
Każda porównywarka cen utrzymuje własną, unikalną taksonomię (hierarchiczny podział produktów na kategorie i podkategorie). Jeżeli sklep posiada kategorię „Elektronika użytkowa / Akcesoria do laptopów / Zasilacze”, a porównywarka stosuje układ „Komputery / Laptopy i akcesoria / Zasilacze do laptopów”, konieczne jest zdefiniowanie reguły mapującej. Brak takiego dopasowania powoduje, że produkty trafiają do kategorii ogólnych lub są odrzucane podczas weryfikacji.
Drugim istotnym elementem jest standaryzacja atrybutów technicznych. Porównywarki grupują oferty wielu sprzedawców na jednej karcie produktu (tak zwany produkt wzorcowy). Aby sklep został dołączony do właściwej karty, silnik porównywarki musi rozpoznać kod EAN-13, kod MPN (Manufacturer Part Number, czyli unikatowy numer części nadawany przez producenta) oraz markę. W ramach prac konfiguracyjnych weryfikuje się poprawność wypełnienia tych pól w bazie danych oraz konfiguruje filtry wykluczające towary pozbawione wymaganych identyfikatorów.
Generowanie obszernego pliku XML zawierającego tysiące lub dziesiątki tysięcy produktów stanowi poważne obciążenie dla serwera WWW i bazy danych. Nieprawidłowo skonfigurowany mechanizm eksportu może doprowadzić do spowolnienia działania całego sklepu lub wystąpienia błędów przekroczenia limitu czasu wykonywania skryptu (błędy 504 Gateway Timeout lub 500 Internal Server Error).
W celu zapewnienia stabilności infrastruktury stosuje się następujące rozwiązania inżynieryjne:
Próby samodzielnego uruchomienia integracji z porównywarkami cen za pomocą prostych, darmowych wtyczek często prowadzą do problemów technicznych i finansowych. Najczęściej spotykane błędy obejmują:
Podczas eksploatacji sklepu internetowego zintegrowanego z porównywarkami istotne jest właściwe diagnozowanie źródła ewentualnych nieprawidłowości. Nie każda anomalia wynika bezpośrednio z konfiguracji pliku XML:
Większość głównych porównywarek cen wymaga unikalnego kodu EAN-13 (lub ISBN dla książek) dla produktów masowych i markowych, ponieważ na tej podstawie łączy oferty różnych sprzedawców w jeden widok produktu. W przypadku produktów własnej produkcji, rękodzieła lub marek własnych możliwe jest wystawianie ofert bez kodu EAN pod warunkiem prawidłowego zdefiniowania marki i unikalnego kodu producenta MPN, choć wymaga to indywidualnej weryfikacji w panelu operatora.
Częstotliwość pobierania pliku XML zależy od ustaleń w panelu sprzedawcy oraz wielkości oferty sklepu. Zazwyczaj serwery porównywarek odpytują plik od kilku do kilkunastu razy na dobę (standardowo co 1 do 4 godzin). W przypadku bardzo dynamicznych zmian cen i stanów magazynowych konfiguruje się dodatkowo powiadomienia API (Application Programming Interface, czyli interfejs programistyczny aplikacji), które wymuszają szybsze pobranie zaktualizowanego feedu.
Należy przenieść proces generowania pliku do zadań harmonogramu w tle (cron), podzielić proces na mniejsze pakiety danych oraz zapisać wynik w formie statycznego pliku na dysku serwera. Dzięki temu bot porównywarki pobiera gotowy dokument bez obciążania interpretera PHP i bazy danych w czasie rzeczywistym. W przypadku baz liczących powyżej kilkudziesięciu tysięcy produktów stosuje się również indeksowanie tabel tymczasowych.
Zjawisko to wynika z różnic w strukturze kategorii sklepu oraz taksonomii porównywarki. Jeżeli w pliku XML nie skonfigurowano reguł mapowania kategorii, automatyczny algorytm porównywarki próbuje dopasować produkt na podstawie słów kluczowych w nazwie i opisie, co często prowadzi do pomyłek (na przykład etui na tablet może zostać zaklasyfikowane jako sam tablet). Rozwiązaniem jest jawne zmapowanie ścieżek kategorii w module integracyjnym.
Tak, poprawnie wdrożona integracja pozwala na tworzenie reguł filtrujących. Można wykluczyć produkty o niskiej marży, towary gabarytowe o wysokich kosztach wysyłki, produkty niedostępne w magazynie własnym lub wybrane grupy asortymentowe. Filtrowanie może odbywać się na poziomie kategorii, producentów, cech w systemie ERP lub dedykowanych znaczników w panelu sklepu.
Prawidłowe wdrożenie integracji kończy się audytem poprawności danych w oficjalnych walidatorach XML dostarczanych przez Ceneo i Skąpiec. Weryfikuje się zgodność schematu XSD (XML Schema Definition, czyli schemat definiujący poprawną strukturę dokumentu XML), kompletność wymaganych tagów, poprawność kodowania znaków oraz brak błędów logicznych w stawkach podatku i cennikach dostaw.
Po uruchomieniu integracji monitorowane są logi serwera WWW w celu upewnienia się, że roboty indeksujące mają stały dostęp do generowanych plików bez generowania błędów sieciowych, a stany magazynowe w porównywarce odzwierciedlają rzeczywistą dostępność towarów w systemie magazynowym.