W przypadku sklepu internetowego posiadającego kilka, kilkanaście czy kilkadziesiąt tysięcy produktów samo uruchomienie sprzedaży jest dopiero początkiem pracy. Dużym wyzwaniem staje się późniejsze utrzymanie katalogu w aktualnym stanie. Przed tym samym problemem stanął nasz klient Brave Design, agencja reklamowa z Trzebnicy działająca na terenie dolnego śląska. Firma specjalizuje się w dystrybucji znakowanych gadżetów reklamowych oraz materiałów promocyjnych. Jej oferta obejmuje zarówno popularne produkty reklamowe, takie jak kubki, długopisy, smycze, pendrive’y, torby czy breloki, jak również bardziej rozbudowane materiały POS & Display. Przy tak rozbudowanym katalogu ręczne zarządzanie ofertą szybko przestaje być praktyczne, stając się wręcz niemożliwe. Wystarczy jedno przeoczenie lub niedopatrzenie i klient może zostać wprowadzony w poważny błąd. A jak wiadomo, zaledwie kilku niezadowolonych klientów wystarczy by zrujnować zaufanie w oczach innych i narazić firmę na szwank.
Właśnie z takim wyzwaniem spotkaliśmy się podczas realizacji dla BraveDesign.pl, starając się uniknąć wyżej opisanej sytuacji. W ramach projektu przygotowaliśmy rozwiązanie pozwalające na automatyczne pobieranie danych produktowych od dostawców i ich import oraz aktualizację bezpośrednio w sklepie opartym na PrestaShop. Kluczowym elementem realizacji była integracja sklepu z systemami dostawców, między innymi ASGARD oraz Axpol. Zamiast ręcznego przepisywania danych z baz hurtowni, przygotowaliśmy mechanizm komunikujący się z zewnętrznymi źródłami danych i przetwarzający otrzymane informacje w taki sposób, aby mogły zostać wykorzystane przez strukturę sklepu internetowego. Prześledźcie z nami cały ten proces, od A do Z.
Integracja PrestaShop z dostawcami ASGARD i Axpol
Jednym z najważniejszych elementów projektu było połączenie sklepu z bazami produktowymi dostawców, między innymi ASGARD oraz Axpol. Obaj dostawcy udostępniają informacje o swoim asortymencie, które mogą być wykorzystywane przy budowaniu oferty sklepu internetowego. Z punktu widzenia Brave Design istotne było stworzenie mechanizmu, który pozwoli wykorzystać te dane bez konieczności ręcznego przepisywania produktów do PrestaShop. Wykorzystaliśmy w tym celu komunikację poprzez API, czyli sposób automatycznej wymiany danych pomiędzy niezależnymi systemami.
Import może obejmować takie informacje jak nazwa produktu, symbol, kod producenta, opis, cena, dostępność, zdjęcia, kategorie czy parametry techniczne. W przypadku gadżetów reklamowych szczególne znaczenie mają również informacje dotyczące wariantów produktów, kolorów, rozmiarów czy innych cech dostępnych w zależności od konkretnego artykułu.
Dane dostawców a struktura sklepu PrestaShop
Integracja API nie polega jednak wyłącznie na pobraniu danych i zapisaniu ich w sklepie. W przypadku każdego dostawcy dane mogą być przygotowane w inny sposób, posiadać różne nazwy pól i odmienną strukturę. Dlatego ważnym elementem realizacji dla Brave Design było mapowanie danych do struktury PrestaShop. Informacje pobierane z systemów dostawców muszą zostać odpowiednio zinterpretowane i przypisane do właściwych elementów katalogu.
Ma to szczególne znaczenie przy ofercie obejmującej tak różne grupy produktów. Innych informacji wymaga prosty długopis reklamowy, innych odzież reklamowa, a jeszcze innych duży system wystawienniczy czy materiał POS. Przy projektowaniu integracji trzeba więc uwzględnić nie tylko samą liczbę produktów, ale również ich różnorodność i sposób prezentowania w sklepie. Przygotowany mechanizm pozwala na odpowiednie przetwarzanie danych przed zapisaniem ich w PrestaShop, dzięki czemu produkty z różnych źródeł mogą zostać uporządkowane według struktury przyjętej w sklepie Brave Design.
Automatyczny import produktów i aktualizacja oferty
W przypadku dużego sklepu internetowego pierwsze zaimportowanie produktów stanowi mniejszy problem. Większe wyzwanie to późniejsze utrzymanie aktualności katalogu, tym bardziej że oferta dostawców zmienia się regularnie. Pojawiają się nowe produkty, zmieniają się ceny, dostępność czy informacje dotyczące poszczególnych artykułów. Przy ręcznej obsłudze każda taka zmiana wymagałaby dodatkowej pracy administratora. A to niekończące się koło zmian i poprawek, na które większość właścicieli agencji reklamowych zwyczajnie nie ma czasu. Uwagi wymagają przecież dziesiątki innych spraw. Z automatycznym importem danych produktów i aktualizacją oferty, przestaje to spędzać sen z powiek.
Automatyzacja pozwala przenieść dużą część tych czynności na przygotowany mechanizm synchronizacji. Dane mogą być cyklicznie pobierane ze źródeł dostawców, przetwarzane, a następnie aktualizowane w sklepie PrestaShop. W praktyce oznacza to, że administrator nie musi za każdym razem sprawdzać oferty dostawców i ręcznie aktualizować setek czy tysięcy produktów. Jest to szczególnie istotne w przypadku firmy działającej w branży gadżetów reklamowych, gdzie katalog może obejmować bardzo dużą liczbę produktów dostępnych w wielu wariantach.
Duży katalog produktów a wydajność PrestaShop
Przy tego typu integracji istotna jest również wydajność. Importowanie dużej liczby produktów oznacza wykonywanie wielu operacji na bazie danych oraz przetwarzanie dużej ilości informacji, w tym zdjęć, opisów, cen i parametrów. Dlatego mechanizm importu powinien być zaprojektowany w taki sposób, aby proces synchronizacji niepotrzebnie nie obciążał sklepu i serwera. W przypadku Brave Design istotne było uwzględnienie specyfiki dużego katalogu oraz sposobu, w jaki dane dostawców są wykorzystywane w PrestaShop. Samo połączenie z API jest tylko jednym z elementów całego rozwiązania. Równie ważne jest odpowiednie przetwarzanie danych, aktualizowanie istniejących produktów, obsługa nowych pozycji oraz zachowanie spójności katalogu.
PrestaShop jako centralny katalog oferty
W przypadku Brave Design sklep internetowy pełni istotną funkcję w prezentowaniu szerokiej oferty produktów reklamowych. Znajdują się w nim zarówno standardowe gadżety, jak długopisy, kubki, smycze czy torby, jak również produkty wymagające przedstawienia większej liczby parametrów i wariantów. Dzięki integracji z dostawcami PrestaShop może pełnić rolę centralnego miejsca, w którym gromadzone są informacje o produktach pochodzących z różnych źródeł.
Jest to również rozwiązanie, które można rozwijać wraz ze sklepem. Jeżeli pojawia się potrzeba integracji z kolejnym dostawcą, system może zostać rozbudowany o następne źródło danych, zależnie od sposobu, w jaki dany dostawca udostępnia swoją ofertę. W zależności od konkretnego projektu integracje PrestaShop mogą być realizowane nie tylko poprzez API, ale również z wykorzystaniem formatów takich jak XML czy CSV, a także poprzez połączenie z systemami magazynowymi, hurtowniami czy platformami B2B.
Realizacja ComputerSoft dla Brave Design
Realizacja dla Brave Design była przykładem integracji sklepu PrestaShop z zewnętrznymi systemami dostawców, której głównym zadaniem było usprawnienie obsługi dużego katalogu produktów. Po stronie ComputerSoft znalazło się przygotowanie mechanizmu komunikacji z dostawcami, przetwarzania otrzymywanych danych oraz ich odpowiedniego mapowania do struktury sklepu. Integracja została przygotowana z uwzględnieniem specyfiki oferty obejmującej gadżety reklamowe, odzież, materiały POS & Display oraz inne produkty promocyjne. W efekcie sklep może korzystać z danych pochodzących między innymi z systemów ASGARD i Axpol, a proces importu i aktualizacji produktów został w znacznym stopniu zautomatyzowany.
To właśnie w takich projektach najlepiej widać praktyczne zastosowanie integracji API. Nie chodzi wyłącznie o połączenie dwóch systemów, ale o stworzenie rozwiązania, które odpowiada na konkretny problem biznesowy, w tym przypadku sprawne zarządzanie dużym i stale zmieniającym się katalogiem produktów w sklepie internetowym.
Jak zautomatyzować sklep internetowy? Wiemy jak pomóc!
Masz sklep internetowy z dużą liczbą produktów? Prowadzisz sprzedaż artykułów drukarskich, gadżetów reklamowych, odzieży, elektroniki, części lub innego asortymentu, którego oferta jest regularnie aktualizowana przez dostawców? A może korzystasz z kilku hurtowni i ręczne przenoszenie cen, stanów magazynowych, opisów czy zdjęć do PrestaShop zajmuje Ci coraz więcej czasu?
W takich sytuacjach warto pomyśleć o automatyzacji. ComputerSoft realizuje dedykowane integracje PrestaShop z API dostawców, hurtowniami, systemami magazynowymi oraz innymi systemami zewnętrznymi, dopasowując rozwiązanie do specyfiki konkretnego sklepu. Jeżeli zmagasz się z podobnym problemem, napisz do nas! Sprawdzimy, czy i w jaki sposób można zautomatyzować import oraz aktualizację produktów w Twoim sklepie.











