BaseLinker PrestaShop – instalacja modułu i konfiguracja integracji

Łukasz Palej

Łukasz Palej

Technical Implementation Expert

BaseLinker PrestaShop to połączenie, po które sięga wiele polskich sklepów: sklep na PrestaShop zostaje główną witryną, a Base (dawniej BaseLinker) przejmuje zamówienia, stany i wysyłki ze wszystkich kanałów. Integracja składa się z dwóch części – połączenia przez API (Webservice) i modułu rozszerzającego instalowanego w sklepie. Pominięcie drugiej części to częsta przyczyna braków w zamówieniach, np. danych paczkomatu.

W tym poradniku przechodzimy przez całość: jak wybrać właściwą wersję modułu do wersji PrestaShop, jak wygenerować i aktywować klucz API, jakie uprawnienia nadać, które parametry zaawansowane warto ustawić od razu i jak rozwiązać typowe problemy, takie jak zdublowane zamówienia czy błędy przy pobieraniu produktów. Opieramy się na pomocy Base i stronie modułów dla deweloperów (stan na październik 2026 r.).

Co daje integracja BaseLinker z PrestaShop

Po podłączeniu PrestaShop staje się w Base magazynem zewnętrznym i źródłem zamówień. Według pomocy Base integracja sklepu internetowego obejmuje:

  • wystawianie produktów ze sklepu na marketplace’y (Allegro, Amazon, Empik, Kaufland i inne) bez kopiowania katalogu,

  • pobieranie zamówień z PrestaShop do Managera Zamówień oraz – opcjonalnie – przekazywanie zamówień z marketplace’ów do sklepu,

  • synchronizację stanów i cen w wybranym kierunku: ze sklepu do Base albo z Base do sklepu,

  • powiązanie statusów, płatności i metod wysyłki oraz przekazywanie numerów przesyłek do sklepu,

  • eksport produktów z Base do PrestaShop przez API – PrestaShop jest na liście platform obsługujących taki eksport.

Integracja działa w każdym planie, w tym w darmowym Freemium (do 100 zamówień miesięcznie i do 1 000 produktów według cennika Base). Jeśli porównujesz platformy sklepowe pod kątem współpracy z Base, zobacz też nasze poradniki dla WooCommerce i Shopera. Ogólne wprowadzenie do systemu znajdziesz w artykule czym jest Base – integracje i cena.

Zanim zaczniesz – wersja PrestaShop i właściwy moduł Base

Base udostępnia moduł rozszerzający dla PrestaShop na stronie modułów i wtyczek dla deweloperów. W październiku 2026 r. lista wygląda tak: nowy moduł „base” obsługuje PrestaShop od 1.7.0 do 9.1 i jest dostępny również w oficjalnym PrestaShop Marketplace, a starsze paczki dla konkretnych gałęzi są oznaczone jako wycofywane (deprecated).

Wersja PrestaShop

Moduł na stronie Base

Status

1.7.0 – 9.1

Moduł „base” (seria 1.0.x)

Aktualny, także w PrestaShop Marketplace

8.x

Paczka „baselinker” dla PrestaShop 8

Wycofywana

1.7.7.1 i nowsze z gałęzi 1.7

Paczka dla 1.7.7.1+

Wycofywana

1.7.0

Paczka dla 1.7.0

Wycofywana

1.6

Paczka dla 1.6

Wycofywana

Pomoc Base zwraca uwagę, że moduły dla różnych gałęzi PrestaShop znacząco się różnią, więc wybór trzeba dopasować do wersji sklepu. Przy każdej paczce widać datę wydania, a w razie problemów z najnowszą wersją można wrócić do poprzedniej.

[#wazne] Zanim zainstalujesz moduł na produkcji, zrób kopię plików i bazy sklepu, a najlepiej przetestuj instalację na kopii testowej. Moduł integruje się z modułami dostaw, faktur i płatności, więc konflikt z niestandardową modyfikacją sklepu lepiej wykryć przed pierwszym prawdziwym zamówieniem.

Jak podłączyć PrestaShop do Base krok po kroku

Poniższe kroki odpowiadają instrukcji integracji PrestaShop w pomocy Base. Nazwy menu w panelu PrestaShop różnią się nieco między wersjami – w nowszych wydaniach sekcja kluczy nazywa się Webservice.

1. Dodaj integrację PrestaShop w Base

Przejdź do Integracje → Dodaj integrację i w sekcji sklepów wybierz PrestaShop. Wpisz nazwę wyświetlaną (maksymalnie 15 znaków) i adres sklepu – samą domenę, bez „http://” i „https://”.

2. Wygeneruj klucz API w PrestaShop

W panelu PrestaShop przejdź do Konfiguruj → Zaawansowane → API (Webservice) → Dodaj nowy klucz. Wygeneruj klucz, dodaj opis (np. „Base”), nadaj wszystkie uprawnienia i zapisz. Następnie upewnij się, że usługa API jest aktywna – pomoc Base wskazuje aktywację klucza w konfiguracji API PrestaShop.

3. Wklej klucz i zapisz połączenie

Skopiuj klucz do pola Klucz API w oknie integracji w Base i kliknij Zapisz. Jeśli zapis się nie powiedzie, sprawdź adres sklepu i to, czy usługa Webservice w PrestaShop jest włączona.

4. Zainstaluj moduł rozszerzający

Pobierz moduł właściwy dla Twojej wersji PrestaShop (ze strony Base lub z PrestaShop Marketplace) i zainstaluj go w sklepie w menedżerze modułów. To on rozszerza wyniki zwracane przez API o dane, których sam Webservice nie przekazuje.

5. Nadaj uprawnienia do zasobów modułu

Po instalacji modułu wróć do klucza API i nadaj mu uprawnienia do nowych zasobów: bl_orders oraz wszystkich pozostałych zaczynających się od „bl_”. Bez tego Base nie skorzysta z rozszerzeń modułu, nawet jeśli moduł jest zainstalowany.

Wykres – pięć kroków podłączenia PrestaShop do Base: integracja, klucz API, zapis połączenia, moduł i uprawnienia bl_. [#chart:b20]

BaseLinker PrestaShop to połączenie, po które sięga wiele polskich sklepów: sklep na PrestaShop zostaje główną witryną, a Base (dawniej BaseLinker) przejmuje zamówienia, stany i wysyłki ze wszystkich kanałów. Integracja składa się z dwóch części – połączenia przez API (Webservice) i modułu rozszerzającego instalowanego w sklepie. Pominięcie drugiej części to częsta przyczyna braków w zamówieniach, np. danych paczkomatu.

W tym poradniku przechodzimy przez całość: jak wybrać właściwą wersję modułu do wersji PrestaShop, jak wygenerować i aktywować klucz API, jakie uprawnienia nadać, które parametry zaawansowane warto ustawić od razu i jak rozwiązać typowe problemy, takie jak zdublowane zamówienia czy błędy przy pobieraniu produktów. Opieramy się na pomocy Base i stronie modułów dla deweloperów (stan na październik 2026 r.).

Co daje integracja BaseLinker z PrestaShop

Po podłączeniu PrestaShop staje się w Base magazynem zewnętrznym i źródłem zamówień. Według pomocy Base integracja sklepu internetowego obejmuje:

  • wystawianie produktów ze sklepu na marketplace’y (Allegro, Amazon, Empik, Kaufland i inne) bez kopiowania katalogu,

  • pobieranie zamówień z PrestaShop do Managera Zamówień oraz – opcjonalnie – przekazywanie zamówień z marketplace’ów do sklepu,

  • synchronizację stanów i cen w wybranym kierunku: ze sklepu do Base albo z Base do sklepu,

  • powiązanie statusów, płatności i metod wysyłki oraz przekazywanie numerów przesyłek do sklepu,

  • eksport produktów z Base do PrestaShop przez API – PrestaShop jest na liście platform obsługujących taki eksport.

Integracja działa w każdym planie, w tym w darmowym Freemium (do 100 zamówień miesięcznie i do 1 000 produktów według cennika Base). Jeśli porównujesz platformy sklepowe pod kątem współpracy z Base, zobacz też nasze poradniki dla WooCommerce i Shopera. Ogólne wprowadzenie do systemu znajdziesz w artykule czym jest Base – integracje i cena.

Zanim zaczniesz – wersja PrestaShop i właściwy moduł Base

Base udostępnia moduł rozszerzający dla PrestaShop na stronie modułów i wtyczek dla deweloperów. W październiku 2026 r. lista wygląda tak: nowy moduł „base” obsługuje PrestaShop od 1.7.0 do 9.1 i jest dostępny również w oficjalnym PrestaShop Marketplace, a starsze paczki dla konkretnych gałęzi są oznaczone jako wycofywane (deprecated).

Wersja PrestaShop

Moduł na stronie Base

Status

1.7.0 – 9.1

Moduł „base” (seria 1.0.x)

Aktualny, także w PrestaShop Marketplace

8.x

Paczka „baselinker” dla PrestaShop 8

Wycofywana

1.7.7.1 i nowsze z gałęzi 1.7

Paczka dla 1.7.7.1+

Wycofywana

1.7.0

Paczka dla 1.7.0

Wycofywana

1.6

Paczka dla 1.6

Wycofywana

Pomoc Base zwraca uwagę, że moduły dla różnych gałęzi PrestaShop znacząco się różnią, więc wybór trzeba dopasować do wersji sklepu. Przy każdej paczce widać datę wydania, a w razie problemów z najnowszą wersją można wrócić do poprzedniej.

[#wazne] Zanim zainstalujesz moduł na produkcji, zrób kopię plików i bazy sklepu, a najlepiej przetestuj instalację na kopii testowej. Moduł integruje się z modułami dostaw, faktur i płatności, więc konflikt z niestandardową modyfikacją sklepu lepiej wykryć przed pierwszym prawdziwym zamówieniem.

Jak podłączyć PrestaShop do Base krok po kroku

Poniższe kroki odpowiadają instrukcji integracji PrestaShop w pomocy Base. Nazwy menu w panelu PrestaShop różnią się nieco między wersjami – w nowszych wydaniach sekcja kluczy nazywa się Webservice.

1. Dodaj integrację PrestaShop w Base

Przejdź do Integracje → Dodaj integrację i w sekcji sklepów wybierz PrestaShop. Wpisz nazwę wyświetlaną (maksymalnie 15 znaków) i adres sklepu – samą domenę, bez „http://” i „https://”.

2. Wygeneruj klucz API w PrestaShop

W panelu PrestaShop przejdź do Konfiguruj → Zaawansowane → API (Webservice) → Dodaj nowy klucz. Wygeneruj klucz, dodaj opis (np. „Base”), nadaj wszystkie uprawnienia i zapisz. Następnie upewnij się, że usługa API jest aktywna – pomoc Base wskazuje aktywację klucza w konfiguracji API PrestaShop.

3. Wklej klucz i zapisz połączenie

Skopiuj klucz do pola Klucz API w oknie integracji w Base i kliknij Zapisz. Jeśli zapis się nie powiedzie, sprawdź adres sklepu i to, czy usługa Webservice w PrestaShop jest włączona.

4. Zainstaluj moduł rozszerzający

Pobierz moduł właściwy dla Twojej wersji PrestaShop (ze strony Base lub z PrestaShop Marketplace) i zainstaluj go w sklepie w menedżerze modułów. To on rozszerza wyniki zwracane przez API o dane, których sam Webservice nie przekazuje.

5. Nadaj uprawnienia do zasobów modułu

Po instalacji modułu wróć do klucza API i nadaj mu uprawnienia do nowych zasobów: bl_orders oraz wszystkich pozostałych zaczynających się od „bl_”. Bez tego Base nie skorzysta z rozszerzeń modułu, nawet jeśli moduł jest zainstalowany.

Wykres – pięć kroków podłączenia PrestaShop do Base: integracja, klucz API, zapis połączenia, moduł i uprawnienia bl_. [#chart:b20]

Darmowa konsultacja Base
Sprawdź, jak automatyzacja Base usprawni Twój sklep
  • Analiza procesów, integracji i obiegu zamówień
  • Plan automatyzacji: magazyn, wysyłki, faktury
  • Do tego 30 dni darmowego testu Base

Moduł BaseLinker dla PrestaShop – co dodaje do integracji

Moduł rozszerzający jest szczególnie ważny dla sklepów, które korzystają z popularnych modułów dostaw, faktur i płatności. Na liście obsługiwanych funkcji na stronie Base znajdziesz m.in.:

  • dane punktów odbioru z wielu modułów dostaw – m.in. InPost, Furgonetka, Sendcloud, DPD, DHL, GLS, Orlen Paczka, Poczty Polskiej czy modułów firmy Sensbit,

  • metodę wysyłki i punkt odbioru z modułu X13Allegro – przydatne, gdy sklep ma już własne połączenie z Allegro,

  • wybór dokumentu sprzedaży z modułów typu „paragon czy faktura”, tak aby Base wiedział, co wystawić klientowi,

  • opłaty dodatkowe za płatność, np. przez Przelewy24 czy wybrane moduły PayPal i Stripe,

  • nazwy rabatów z reguł koszyka, które trafiają do zamówienia w Base,

  • obsługę zwrotów zamówień w PrestaShop 9 i nowszych – statusy zwrotów i szczegóły zwracanych produktów.

W praktyce oznacza to, że zamówienie z paczkomatem trafia do Base razem z kodem punktu, więc etykietę można wygenerować od razu, bez ręcznego uzupełniania danych. Jak skonfigurować nadawanie przesyłek, opisujemy w artykule BaseLinker InPost – Paczkomaty i nadawanie przesyłek.

Moduł warto aktualizować razem ze sklepem. Po większej aktualizacji PrestaShop sprawdź na stronie Base, czy dla Twojej wersji nie pojawiła się nowsza paczka, a po instalacji upewnij się, że klucz API nadal ma uprawnienia do wszystkich zasobów bl_. Gdy nowa wersja sprawia problemy, wróć do poprzedniej paczki i zgłoś sprawę supportowi Base.

[#uwaga] Jeśli sklep pobiera zamówienia z Allegro przez własny moduł (np. X13Allegro), a jednocześnie podłączasz to samo konto Allegro do Base, zamówienia będą się dublować. Pomoc Base zaleca wyłączenie zewnętrznych rozwiązań pobierających zamówienia z Allegro do sklepu. Zamówienie, które przeszło przez taki moduł, Base traktuje jak zamówienie ze sklepu – bez możliwości nadania przesyłki w programie Allegro.

Parametry zaawansowane integracji BaseLinker PrestaShop

W ustawieniach integracji, w zakładce Zaawansowane, Base udostępnia dodatkowe parametry sklepu. Pomoc Base wyróżnia kilka, które warto znać od pierwszego dnia:

Parametr

Do czego służy

Kiedy go zmienić

presta_shop_id

Wskazuje, z którym ID sklepu ma się komunikować integracja

Sklep typu multistore

og_ignore_shop_id

Pobiera zamówienia ze wszystkich ID sklepów w jednym połączeniu

Multistore z jedną obsługą zamówień

og_delay

Ignoruje zamówienia młodsze niż zadeklarowany czas

Duplikaty lub niepełne zamówienia przy pobieraniu co minutę

special_prices

Uwzględnia ceny specjalne i reguły cenowe

Sklep korzysta z promocji w PrestaShop

language

Język, w którym pracuje sklep (domyślnie PL)

Sklep w innym języku lub kolejna wersja językowa

currency

Waluta sklepu (domyślnie PLN)

Sprzedaż w innej walucie

max_req_ids

Liczba ID produktów w jednym zapytaniu

Problemy z pobraniem produktów – zmniejsz o połowę

Wykres – najważniejsze parametry zaawansowane integracji PrestaShop i sytuacje, w których warto je zmienić. [#chart:b20b]

[#przyklad] Sklep pobiera zamówienia z PrestaShop co minutę i co jakiś czas widzi w Base podwójne albo niepełne zamówienia – bez metody płatności czy z brakującą pozycją. Pomoc Base wskazuje, że problem może leżeć po stronie sklepu, i proponuje ustawić og_delay na 5 minut. Proces pobierania nadal startuje co minutę, ale ignoruje zamówienia złożone w ciągu ostatnich 5 minut, więc PrestaShop zdąży zapisać je w całości.

Parametrów jest więcej niż w tabeli. Jeśli nie masz pewności, co robi dany parametr, skonsultuj zmianę z supportem Base – źle ustawiony język czy waluta potrafią po cichu zepsuć ceny w ofertach.

Zamówienia, statusy i płatności z PrestaShop w Base

Pobieranie zamówień włączasz w Integracje → PrestaShop → Ustawienia → Zamówienia. Domyślnie Base pobiera zamówienia ze sklepu co 10 minut, opcjonalnie co minutę, a ręcznie – w każdej chwili. Po pierwszym włączeniu w ciągu godziny pojawiają się zamówienia z ostatnich 24 godzin.

  • Statusy – w zakładce Statusy powiązujesz statusy Base ze statusami PrestaShop. Synchronizacja działa tylko w kierunku Base → sklep, status zamówienia jest przesyłany co godzinę.

  • Płatności – Base może przekazywać informację o opłaceniu (co 4 godziny), a w części integracji także mapować metody płatności.

  • Wysyłki – sposoby dostawy w Base można powiązać z przewoźnikami w sklepie i przekazywać numer nadania od razu po nadaniu paczki.

  • Przekazywanie zamówień do sklepu – jeśli obsługę chcesz zostawić w PrestaShop, Base może dodawać do sklepu zamówienia z marketplace’ów; nie pobierze ich potem ponownie.

Zamówienia ze sklepu znajdziesz w Manager zamówień → Zamówienia, a w wyszukiwaniu zaawansowanym możesz je odfiltrować po źródle zamówienia. Na karcie widać zarówno numer nadany w Base, jak i oryginalny numer z PrestaShop, co ułatwia kontakt z klientem, który podaje numer z e-maila potwierdzającego.

Dla zamówień ze sklepu warto od razu przygotować osobny status startowy i akcje automatyczne, które przenoszą zamówienie dalej po opłaceniu. Jak to zaprojektować, pokazujemy w tekście statusy zamówień w BaseLinkerze, a o automatycznym wystawianiu dokumentów – w artykule faktury w BaseLinkerze.

Stany, ceny i produkty – synchronizacja i eksport do PrestaShop

Kierunek i częstotliwość synchronizacji ustawiasz w zakładce Ceny/Stany integracji. Możesz traktować PrestaShop jako nadrzędny katalog (Base pobiera stany i ceny ze sklepu) albo prowadzić katalog w Base i wysyłać dane do sklepu. W obu przypadkach produkty muszą być powiązane między katalogiem Base a sklepem – inaczej synchronizacja nie zadziała. Jeśli w sklepie działają promocje, włącz parametr special_prices, żeby integracja widziała ceny specjalne.

Gdy katalog prowadzisz w Base, nowe produkty dodasz do PrestaShop przez Operacje → Utwórz produkty w sklepie internetowym – eksport odbywa się przez API. Przy produktach z wariantami zaznacz tylko produkt główny, inaczej każdy wariant powstanie w sklepie jako osobny produkt. Ponowny eksport istniejącego produktu aktualizuje go w sklepie zamiast tworzyć nowy.

Szczegóły mechanizmu i typowe pułapki opisaliśmy w artykule synchronizacja stanów w BaseLinkerze. Gdy produkty ze sklepu chcesz wystawić na Allegro, przyda się poradnik wystawianie ofert z BaseLinkera na Allegro, a porównanie sposobów łączenia sklepu z Allegro znajdziesz w tekście integracja sklepu z Allegro – na jakie rozwiązanie postawić.

PrestaShop multistore i wersje językowe w Base

Do jednego konta Base możesz podłączyć dowolną liczbę sklepów. Przy PrestaShop multistore masz dwie drogi. Możesz podłączyć każdy sklep jako osobną integrację przez API, podając w polu adresu domenę i ID sklepu (np. domena.pl/2) i ustawiając parametr presta_shop_id. Możesz też pobierać zamówienia ze wszystkich sklepów w jednym połączeniu dzięki parametrowi og_ignore_shop_id.

Wersje językowe i waluty obsłużysz parametrami language i currency. Pamiętaj, że Base nie synchronizuje magazynów sklepów bezpośrednio między sobą – jeśli kilka sklepów ma dzielić stany, potrzebny jest wspólny katalog w Base. Starsze sklepy, w których nie da się użyć API, można też podłączyć plikiem integracyjnym umieszczanym na serwerze, ale przy aktualnych wersjach PrestaShop zalecaną drogą jest API z modułem.

Najczęstsze problemy z integracją PrestaShop i jak je naprawić

Większość problemów z integracją PrestaShop powtarza się u wielu sklepów i ma proste rozwiązanie w ustawieniach. Zanim zgłosisz sprawę do supportu, sprawdź poniższą tabelę.

Objaw

Prawdopodobna przyczyna

Co zrobić

Zdublowane lub niepełne zamówienia

Pobieranie co minutę łapie zamówienie w trakcie zapisu

Ustaw og_delay na 5 minut

Nie da się pobrać produktów lub wystawić ich na marketplace

Zbyt duże zapytania do API sklepu

Zmniejsz max_req_ids o połowę

Brak kodu paczkomatu w zamówieniu

Brak modułu rozszerzającego lub uprawnień bl_

Zainstaluj właściwy moduł, nadaj uprawnienia bl_orders i pozostałe bl_

Zamówienia z Allegro pojawiają się podwójnie

Moduł Allegro w sklepie i integracja Allegro w Base

Zostaw jedno źródło zamówień Allegro

Ceny w ofertach bez promocji

Wyłączony parametr special_prices

Włącz special_prices i sprawdź mnożniki

Produkty ze sklepu nie wyświetlają się

Zapora lub Cloudflare blokuje adresy IP Base

Dodaj adresy z pomocy Base do białej listy

Jeśli połączenie działa, ale nowe zamówienia przestały spływać, przejdź przez naszą listę kontrolną, gdy BaseLinker nie pobiera zamówień. Przy sklepach na PrestaShop 9 warto od razu sprawdzić też obsługę zwrotów – dane z modułu można połączyć z procesem opisanym w artykule zwroty w BaseLinkerze.

[#checklista] Moduł zgodny z wersją PrestaShop; kopia sklepu przed instalacją; klucz Webservice z pełnymi uprawnieniami i aktywną usługą API; uprawnienia bl_orders i pozostałe bl_; domena bez protokołu; ustawione language i currency; presta_shop_id przy multistore; special_prices przy promocjach; jedno źródło zamówień Allegro; testowe zamówienie z paczkomatem przeprowadzone do etykiety.

Najczęściej zadawane pytania

Czy do integracji BaseLinker z PrestaShop potrzebny jest moduł?

Podstawowe połączenie działa na kluczu API, ale pomoc Base zaleca instalację najnowszej wersji modułu rozszerzającego. Bez niego zamówienia mogą nie zawierać m.in. danych punktów odbioru, wyboru faktury czy opłat za płatność.

Którą wersję modułu wybrać do mojego PrestaShop?

Dla PrestaShop od 1.7.0 do 9.1 Base udostępnia nowy moduł „base”, dostępny także w PrestaShop Marketplace. Starsze paczki dla gałęzi 8, 1.7 i 1.6 są oznaczone jako wycofywane – aktualną listę z datami wydań sprawdź na stronie modułów dla deweloperów.

Jakie uprawnienia nadać kluczowi API w PrestaShop?

Przy tworzeniu klucza nadaj wszystkie uprawnienia. Po instalacji modułu dodaj jeszcze uprawnienia do zasobów bl_orders i pozostałych zaczynających się od „bl_”, bo to przez nie Base korzysta z rozszerzeń.

Skąd biorą się zdublowane zamówienia z PrestaShop?

Zwykle z pobierania co minutę, gdy sklep nie zdążył jeszcze zapisać zamówienia w całości, albo z równoległego modułu Allegro w sklepie. W pierwszym przypadku pomaga parametr og_delay ustawiony na 5 minut, w drugim – jedno źródło zamówień Allegro.

Czy mogę podłączyć PrestaShop multistore do Base?

Tak. Każdy sklep możesz podłączyć osobno, podając domenę z ID sklepu i ustawiając parametr presta_shop_id, albo pobierać zamówienia ze wszystkich sklepów w jednym połączeniu dzięki parametrowi og_ignore_shop_id.

Czy integracja PrestaShop z Base jest płatna?

Integracja jest wliczona w abonament Base, także w darmowy plan Freemium. Płacisz za sam abonament zależny od liczby zamówień – aktualne stawki netto sprawdź w cenniku Base.

Podsumowanie

Integracja BaseLinker PrestaShop to połączenie API i modułu: klucz Webservice z pełnymi uprawnieniami, moduł dopasowany do wersji sklepu i uprawnienia do zasobów bl_. Dopiero potem przychodzi czas na parametry zaawansowane, statusy, synchronizację i testowe zamówienie. Ta kolejność oszczędza wiele godzin szukania, dlaczego w zamówieniu brakuje paczkomatu albo skąd biorą się duplikaty.

Jeśli chcesz, żeby integracja działała od pierwszego dnia, wdrożymy ją jako certyfikowany partner wdrożeń Base – od modułu i parametrów po automatyzacje, wysyłki i dokumenty. Sprawdź szczegóły wdrożenia Base w Vinson Agency.

Moduł BaseLinker dla PrestaShop – co dodaje do integracji

Moduł rozszerzający jest szczególnie ważny dla sklepów, które korzystają z popularnych modułów dostaw, faktur i płatności. Na liście obsługiwanych funkcji na stronie Base znajdziesz m.in.:

  • dane punktów odbioru z wielu modułów dostaw – m.in. InPost, Furgonetka, Sendcloud, DPD, DHL, GLS, Orlen Paczka, Poczty Polskiej czy modułów firmy Sensbit,

  • metodę wysyłki i punkt odbioru z modułu X13Allegro – przydatne, gdy sklep ma już własne połączenie z Allegro,

  • wybór dokumentu sprzedaży z modułów typu „paragon czy faktura”, tak aby Base wiedział, co wystawić klientowi,

  • opłaty dodatkowe za płatność, np. przez Przelewy24 czy wybrane moduły PayPal i Stripe,

  • nazwy rabatów z reguł koszyka, które trafiają do zamówienia w Base,

  • obsługę zwrotów zamówień w PrestaShop 9 i nowszych – statusy zwrotów i szczegóły zwracanych produktów.

W praktyce oznacza to, że zamówienie z paczkomatem trafia do Base razem z kodem punktu, więc etykietę można wygenerować od razu, bez ręcznego uzupełniania danych. Jak skonfigurować nadawanie przesyłek, opisujemy w artykule BaseLinker InPost – Paczkomaty i nadawanie przesyłek.

Moduł warto aktualizować razem ze sklepem. Po większej aktualizacji PrestaShop sprawdź na stronie Base, czy dla Twojej wersji nie pojawiła się nowsza paczka, a po instalacji upewnij się, że klucz API nadal ma uprawnienia do wszystkich zasobów bl_. Gdy nowa wersja sprawia problemy, wróć do poprzedniej paczki i zgłoś sprawę supportowi Base.

[#uwaga] Jeśli sklep pobiera zamówienia z Allegro przez własny moduł (np. X13Allegro), a jednocześnie podłączasz to samo konto Allegro do Base, zamówienia będą się dublować. Pomoc Base zaleca wyłączenie zewnętrznych rozwiązań pobierających zamówienia z Allegro do sklepu. Zamówienie, które przeszło przez taki moduł, Base traktuje jak zamówienie ze sklepu – bez możliwości nadania przesyłki w programie Allegro.

Parametry zaawansowane integracji BaseLinker PrestaShop

W ustawieniach integracji, w zakładce Zaawansowane, Base udostępnia dodatkowe parametry sklepu. Pomoc Base wyróżnia kilka, które warto znać od pierwszego dnia:

Parametr

Do czego służy

Kiedy go zmienić

presta_shop_id

Wskazuje, z którym ID sklepu ma się komunikować integracja

Sklep typu multistore

og_ignore_shop_id

Pobiera zamówienia ze wszystkich ID sklepów w jednym połączeniu

Multistore z jedną obsługą zamówień

og_delay

Ignoruje zamówienia młodsze niż zadeklarowany czas

Duplikaty lub niepełne zamówienia przy pobieraniu co minutę

special_prices

Uwzględnia ceny specjalne i reguły cenowe

Sklep korzysta z promocji w PrestaShop

language

Język, w którym pracuje sklep (domyślnie PL)

Sklep w innym języku lub kolejna wersja językowa

currency

Waluta sklepu (domyślnie PLN)

Sprzedaż w innej walucie

max_req_ids

Liczba ID produktów w jednym zapytaniu

Problemy z pobraniem produktów – zmniejsz o połowę

Wykres – najważniejsze parametry zaawansowane integracji PrestaShop i sytuacje, w których warto je zmienić. [#chart:b20b]

[#przyklad] Sklep pobiera zamówienia z PrestaShop co minutę i co jakiś czas widzi w Base podwójne albo niepełne zamówienia – bez metody płatności czy z brakującą pozycją. Pomoc Base wskazuje, że problem może leżeć po stronie sklepu, i proponuje ustawić og_delay na 5 minut. Proces pobierania nadal startuje co minutę, ale ignoruje zamówienia złożone w ciągu ostatnich 5 minut, więc PrestaShop zdąży zapisać je w całości.

Parametrów jest więcej niż w tabeli. Jeśli nie masz pewności, co robi dany parametr, skonsultuj zmianę z supportem Base – źle ustawiony język czy waluta potrafią po cichu zepsuć ceny w ofertach.

Zamówienia, statusy i płatności z PrestaShop w Base

Pobieranie zamówień włączasz w Integracje → PrestaShop → Ustawienia → Zamówienia. Domyślnie Base pobiera zamówienia ze sklepu co 10 minut, opcjonalnie co minutę, a ręcznie – w każdej chwili. Po pierwszym włączeniu w ciągu godziny pojawiają się zamówienia z ostatnich 24 godzin.

  • Statusy – w zakładce Statusy powiązujesz statusy Base ze statusami PrestaShop. Synchronizacja działa tylko w kierunku Base → sklep, status zamówienia jest przesyłany co godzinę.

  • Płatności – Base może przekazywać informację o opłaceniu (co 4 godziny), a w części integracji także mapować metody płatności.

  • Wysyłki – sposoby dostawy w Base można powiązać z przewoźnikami w sklepie i przekazywać numer nadania od razu po nadaniu paczki.

  • Przekazywanie zamówień do sklepu – jeśli obsługę chcesz zostawić w PrestaShop, Base może dodawać do sklepu zamówienia z marketplace’ów; nie pobierze ich potem ponownie.

Zamówienia ze sklepu znajdziesz w Manager zamówień → Zamówienia, a w wyszukiwaniu zaawansowanym możesz je odfiltrować po źródle zamówienia. Na karcie widać zarówno numer nadany w Base, jak i oryginalny numer z PrestaShop, co ułatwia kontakt z klientem, który podaje numer z e-maila potwierdzającego.

Dla zamówień ze sklepu warto od razu przygotować osobny status startowy i akcje automatyczne, które przenoszą zamówienie dalej po opłaceniu. Jak to zaprojektować, pokazujemy w tekście statusy zamówień w BaseLinkerze, a o automatycznym wystawianiu dokumentów – w artykule faktury w BaseLinkerze.

Stany, ceny i produkty – synchronizacja i eksport do PrestaShop

Kierunek i częstotliwość synchronizacji ustawiasz w zakładce Ceny/Stany integracji. Możesz traktować PrestaShop jako nadrzędny katalog (Base pobiera stany i ceny ze sklepu) albo prowadzić katalog w Base i wysyłać dane do sklepu. W obu przypadkach produkty muszą być powiązane między katalogiem Base a sklepem – inaczej synchronizacja nie zadziała. Jeśli w sklepie działają promocje, włącz parametr special_prices, żeby integracja widziała ceny specjalne.

Gdy katalog prowadzisz w Base, nowe produkty dodasz do PrestaShop przez Operacje → Utwórz produkty w sklepie internetowym – eksport odbywa się przez API. Przy produktach z wariantami zaznacz tylko produkt główny, inaczej każdy wariant powstanie w sklepie jako osobny produkt. Ponowny eksport istniejącego produktu aktualizuje go w sklepie zamiast tworzyć nowy.

Szczegóły mechanizmu i typowe pułapki opisaliśmy w artykule synchronizacja stanów w BaseLinkerze. Gdy produkty ze sklepu chcesz wystawić na Allegro, przyda się poradnik wystawianie ofert z BaseLinkera na Allegro, a porównanie sposobów łączenia sklepu z Allegro znajdziesz w tekście integracja sklepu z Allegro – na jakie rozwiązanie postawić.

PrestaShop multistore i wersje językowe w Base

Do jednego konta Base możesz podłączyć dowolną liczbę sklepów. Przy PrestaShop multistore masz dwie drogi. Możesz podłączyć każdy sklep jako osobną integrację przez API, podając w polu adresu domenę i ID sklepu (np. domena.pl/2) i ustawiając parametr presta_shop_id. Możesz też pobierać zamówienia ze wszystkich sklepów w jednym połączeniu dzięki parametrowi og_ignore_shop_id.

Wersje językowe i waluty obsłużysz parametrami language i currency. Pamiętaj, że Base nie synchronizuje magazynów sklepów bezpośrednio między sobą – jeśli kilka sklepów ma dzielić stany, potrzebny jest wspólny katalog w Base. Starsze sklepy, w których nie da się użyć API, można też podłączyć plikiem integracyjnym umieszczanym na serwerze, ale przy aktualnych wersjach PrestaShop zalecaną drogą jest API z modułem.

Najczęstsze problemy z integracją PrestaShop i jak je naprawić

Większość problemów z integracją PrestaShop powtarza się u wielu sklepów i ma proste rozwiązanie w ustawieniach. Zanim zgłosisz sprawę do supportu, sprawdź poniższą tabelę.

Objaw

Prawdopodobna przyczyna

Co zrobić

Zdublowane lub niepełne zamówienia

Pobieranie co minutę łapie zamówienie w trakcie zapisu

Ustaw og_delay na 5 minut

Nie da się pobrać produktów lub wystawić ich na marketplace

Zbyt duże zapytania do API sklepu

Zmniejsz max_req_ids o połowę

Brak kodu paczkomatu w zamówieniu

Brak modułu rozszerzającego lub uprawnień bl_

Zainstaluj właściwy moduł, nadaj uprawnienia bl_orders i pozostałe bl_

Zamówienia z Allegro pojawiają się podwójnie

Moduł Allegro w sklepie i integracja Allegro w Base

Zostaw jedno źródło zamówień Allegro

Ceny w ofertach bez promocji

Wyłączony parametr special_prices

Włącz special_prices i sprawdź mnożniki

Produkty ze sklepu nie wyświetlają się

Zapora lub Cloudflare blokuje adresy IP Base

Dodaj adresy z pomocy Base do białej listy

Jeśli połączenie działa, ale nowe zamówienia przestały spływać, przejdź przez naszą listę kontrolną, gdy BaseLinker nie pobiera zamówień. Przy sklepach na PrestaShop 9 warto od razu sprawdzić też obsługę zwrotów – dane z modułu można połączyć z procesem opisanym w artykule zwroty w BaseLinkerze.

[#checklista] Moduł zgodny z wersją PrestaShop; kopia sklepu przed instalacją; klucz Webservice z pełnymi uprawnieniami i aktywną usługą API; uprawnienia bl_orders i pozostałe bl_; domena bez protokołu; ustawione language i currency; presta_shop_id przy multistore; special_prices przy promocjach; jedno źródło zamówień Allegro; testowe zamówienie z paczkomatem przeprowadzone do etykiety.

Najczęściej zadawane pytania

Czy do integracji BaseLinker z PrestaShop potrzebny jest moduł?

Podstawowe połączenie działa na kluczu API, ale pomoc Base zaleca instalację najnowszej wersji modułu rozszerzającego. Bez niego zamówienia mogą nie zawierać m.in. danych punktów odbioru, wyboru faktury czy opłat za płatność.

Którą wersję modułu wybrać do mojego PrestaShop?

Dla PrestaShop od 1.7.0 do 9.1 Base udostępnia nowy moduł „base”, dostępny także w PrestaShop Marketplace. Starsze paczki dla gałęzi 8, 1.7 i 1.6 są oznaczone jako wycofywane – aktualną listę z datami wydań sprawdź na stronie modułów dla deweloperów.

Jakie uprawnienia nadać kluczowi API w PrestaShop?

Przy tworzeniu klucza nadaj wszystkie uprawnienia. Po instalacji modułu dodaj jeszcze uprawnienia do zasobów bl_orders i pozostałych zaczynających się od „bl_”, bo to przez nie Base korzysta z rozszerzeń.

Skąd biorą się zdublowane zamówienia z PrestaShop?

Zwykle z pobierania co minutę, gdy sklep nie zdążył jeszcze zapisać zamówienia w całości, albo z równoległego modułu Allegro w sklepie. W pierwszym przypadku pomaga parametr og_delay ustawiony na 5 minut, w drugim – jedno źródło zamówień Allegro.

Czy mogę podłączyć PrestaShop multistore do Base?

Tak. Każdy sklep możesz podłączyć osobno, podając domenę z ID sklepu i ustawiając parametr presta_shop_id, albo pobierać zamówienia ze wszystkich sklepów w jednym połączeniu dzięki parametrowi og_ignore_shop_id.

Czy integracja PrestaShop z Base jest płatna?

Integracja jest wliczona w abonament Base, także w darmowy plan Freemium. Płacisz za sam abonament zależny od liczby zamówień – aktualne stawki netto sprawdź w cenniku Base.

Podsumowanie

Integracja BaseLinker PrestaShop to połączenie API i modułu: klucz Webservice z pełnymi uprawnieniami, moduł dopasowany do wersji sklepu i uprawnienia do zasobów bl_. Dopiero potem przychodzi czas na parametry zaawansowane, statusy, synchronizację i testowe zamówienie. Ta kolejność oszczędza wiele godzin szukania, dlaczego w zamówieniu brakuje paczkomatu albo skąd biorą się duplikaty.

Jeśli chcesz, żeby integracja działała od pierwszego dnia, wdrożymy ją jako certyfikowany partner wdrożeń Base – od modułu i parametrów po automatyzacje, wysyłki i dokumenty. Sprawdź szczegóły wdrożenia Base w Vinson Agency.

Czy ten artykuł był pomocny? Oceń go
Bądź pierwszą osobą, która oceni

Łukasz Palej

Technical Implementation Expert

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

★★★★★
Współpracowałeś z Vinson?
Twoja opinia pomoże innym sprzedawcom wybrać sprawdzoną agencję. Zajmie Ci to minutę.
Oceń nas na Trustpilot →
Potrzebujesz pomocy z tym tematem?

Wdrożenie Base

Łukasz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie – bez zobowiązań.

  • Analiza Twojego konta i obecnych działań
  • Konkretny plan poprawek do wdrożenia
  • Bezpłatna konsultacja – bez zobowiązań
4,9/5 ze 140 opiniiCertyfikowany partner Base
Łukasz Palej – Technical Implementation Expert
Łukasz PalejTechnical Implementation Expert

Przeczytaj także

Więcej porad z naszej bazy wiedzy – przesuń, aby zobaczyć kolejne artykuły.

1 / 1

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie – przyjdzie i to zrobi."

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie – przyjdzie i to zrobi."

ZADZWOŃ

574 944 685

ADRES

Kazimierza Wielkiego 7/7

32-700 Bochnia