Gdy sklep przyjmuje zamówienia, ERP wystawia dokumenty, a operator obsługuje transport, ręczne przenoszenie danych zwiększa liczbę miejsc, w których może powstać błąd. Integrację warto projektować od procesu wysyłki i odpowiedzialności za dane, a dopiero potem dobierać sposób komunikacji między systemami.
Krótka odpowiedź
Integrację enova365 z Rhenus konfiguruje się przez uzgodniony interfejs wymiany danych, na przykład API lub EDI Rhenus oraz WebAPI albo Soneta.Integrator w enova365. Najpierw potwierdź z Rhenus dostępne usługi, specyfikację i dane autoryzacyjne, a z dostawcą enova365 zakres licencji i obiektów dostępnych do wymiany.
Następnie ustal źródło prawdy dla zamówienia i statusu, zmapuj pola oraz przetestuj zlecenie, błąd i ponowienie na środowisku testowym.
Usługi KC Mobile
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Jak skonfigurować integrację enova365 z Rhenus dla e-commerce”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
Jakie zadania ma realizować integracja enova365 z Rhenus?
Integracja enova365 z Rhenus powinna przekazywać tylko dane i zdarzenia uzgodnione dla konkretnej usługi transportowej i konfiguracji firmy. Rhenus opisuje standardowe API do automatyzacji procesu od utworzenia zlecenia przez generowanie kodu kreskowego po śledzenie przesyłki, a także EDI do wymiany zleceń i aktualizacji statusów; informację sprawdziliśmy w oficjalnym opisie transportu drogowego w 10.2026. Dostępność tych funkcji dla danego konta, kraju i rodzaju transportu potwierdź z opiekunem Rhenus.
System ERP, czyli system planowania zasobów przedsiębiorstwa, powinien zachować rolę zgodną z procesem księgowym i magazynowym firmy. Sklep lub integrator sprzedaży może dostarczać dane handlowe, enova365 może obsługiwać zamówienie i dokumenty, a Rhenus realizować transport. Nie zakładaj, że zlecenie wysyłki, etykieta, odbiór, śledzenie przesyłki i status doręczenia są jednym automatycznym działaniem.
W zakresie integracji opisz osobno przekazanie adresu, sposobu dostawy, pobrania, uwag dla przewoźnika, referencji zamówienia i danych paczki oraz odbiór numeru przesyłki i statusów. Dokument handlowy lub magazynowy przesyłaj wyłącznie wtedy, gdy proces i interfejs przewidują taki obiekt. Rhenus nie publikuje na wskazanej polskiej stronie uniwersalnego schematu pól dla każdego klienta, dlatego specyfikację techniczną uzyskaj dla właściwej usługi.
Z naszych wdrożeń wynika, że rozdzielenie odpowiedzialności między sklep, ERP i operatora ogranicza spory o to, który system ma poprawić błędne dane. Integracja Allegro z WooCommerce pokazuje szerszy kontekst wymiany danych w e-commerce; zakres połączenia z Rhenus dopasuj do faktycznego procesu.
Czytasz poradnik „Jak skonfigurować integrację enova365 z Rhenus dla e-commerce”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika
Co sprawdzić przed rozpoczęciem konfiguracji?
Przed konfiguracją potwierdź wersję enova365, aktywne moduły, dostępny mechanizm integracji i warunki usługi Rhenus. Według oficjalnej dokumentacji enova365 sprawdzonej w 10.2026 WebAPI udostępnia interfejs REST z autoryzacją JWT, a Soneta.Integrator obsługuje wymianę w formatach XML i JSON oraz komunikację SOAP i REST; konkretne możliwości zależą od licencji, konfiguracji i używanych obiektów.
Rhenus deklaruje standardowe API oraz EDI, ale publiczne materiały nie zastępują dokumentacji dostępnej dla klienta i uzgodnień technicznych. Zapytaj opiekuna, czy integracja ma używać API, EDI czy innego uzgodnionego kanału, jak uzyskać dane dostępowe, jakie są środowiska oraz jakie warunki dotyczą zgłoszeń i testów. Dane autoryzacyjne przechowuj poza kodem sklepu i dokumentacją dostępną osobom nieuprawnionym.
Lista kontrolna przed startem:
- wersja enova365, moduły i dostępne API lub Integrator;
- umowa, usługa transportowa, konto oraz osoba kontaktowa po stronie Rhenus;
- platforma sklepu, integrator sprzedaży i system będący źródłem danych zamówienia;
- dokumentacja techniczna, identyfikatory usług i środowisko testowe;
- sposób obsługi pobrania, wielu paczek, anulowania i ponowienia;
- osoba odpowiedzialna za monitoring oraz kontakt do wsparcia.
Uzgodnienia przed wyceną powinny oddzielać licencję, konfigurację i utrzymanie. Gdy BaseLinker uczestniczy w obsłudze zamówień, wdrożenie integracji z BaseLinkerem może uporządkować ten fragment przepływu; połączenie z Rhenus wymaga osobnego potwierdzenia zakresu.
| Obszar | Pytanie do dostawcy | Co zapisać w ustaleniach |
|---|---|---|
| Licencja | Czy wybrany interfejs jest dostępny w używanej wersji? | Moduł i warunek licencyjny |
| Transport | Która usługa Rhenus będzie obsługiwana? | Usługa i obsługiwane zdarzenia |
| Dostęp | Jak uzyskać autoryzację i środowisko testowe? | Osoba, procedura i adres środowiska |
| Zakres | Jakie obiekty i pola obsługuje interfejs? | Schemat oraz kierunek wymiany |
| Utrzymanie | Kto diagnozuje błędy po wdrożeniu? | Właściciel i ścieżka zgłoszenia |
Uzgodnienia z tabeli powinny być częścią zakresu wdrożenia oraz kryteriów odbioru.
Jak rozpisać przepływ danych między systemami?
Przepływ danych rozpisz jako osobny kierunek dla każdego obiektu, zanim skonfigurujesz synchronizację. Źródło prawdy to system, którego wartość ma pierwszeństwo przy konflikcie; sklep może na przykład dostarczyć adres kupującego, ERP zatwierdzać wydanie, a Rhenus zwracać numer przesyłki.
Tabela pól powinna zawierać nazwę pola, źródło, cel i regułę walidacji. Przed mapowaniem sprawdź, czy odbiorca jest osobą prywatną czy firmą, czy adres zawiera kod pocztowy i kraj, czy metoda dostawy wskazuje usługę Rhenus oraz czy płatność przy odbiorze oznacza pobranie obsługiwane w umowie. Uwagi klienta oddziel od instrukcji przewozowej, aby nie przesyłać operatorowi zbędnych treści.
| Pole zamówienia | Źródło | System docelowy | Reguła walidacji |
|---|---|---|---|
| Numer zamówienia | Sklep lub integrator | enova365 i Rhenus | Identyfikator nie może się powtarzać |
| Odbiorca | Sklep | Rhenus | Wymagane imię lub nazwa firmy |
| Adres dostawy | Sklep | Rhenus | Kraj i kod pocztowy zgodne z formatem |
| Metoda dostawy | Sklep | enova365 i Rhenus | Mapowanie do uzgodnionej usługi |
| Kwota pobrania | Sklep lub ERP | Rhenus | Wysyłaj tylko dla zamówień pobraniowych |
| Numer przesyłki | Rhenus | ERP lub sklep | Zachowaj powiązanie z zamówieniem |
Tabela pokazuje przykładowy model mapowania, a nie uniwersalny schemat API Rhenus. Docelowe nazwy pól i formaty potwierdź w dokumentacji przeznaczonej dla Twojego konta.
Jak przygotować mapowanie statusów i metod dostawy?
Mapowanie statusów przygotuj jako tabelę wartości rzeczywiście używanych w sklepie, enova365 i integracji Rhenus. Nie zakładaj, że statusy typu "wysłane" lub "w transporcie" mają identyczne znaczenie w każdym systemie.
Status sklepu może oznaczać decyzję handlową, status ERP może wskazywać etap dokumentu, a status przewoźnika może opisywać fizyczny ruch przesyłki. W tabeli zapisz źródłową nazwę, zdarzenie docelowe, warunek aktualizacji oraz zachowanie dla nieznanej wartości. Każdą metodę dostawy sklepu przypisz do usługi Rhenus po identyfikatorze uzgodnionym z operatorem.
| Zdarzenie źródłowe | Wartość docelowa | Warunek aktualizacji | Obsługa wartości nieznanej |
|---|---|---|---|
| Zamówienie gotowe do wysyłki | Do uzgodnienia z Rhenus | Walidacja danych zakończona | Zatrzymaj wysyłkę i zapisz błąd |
| Zlecenie przyjęte | Status sklepu do uzgodnienia | Odpowiedź zawiera identyfikator | Pozostaw kolejkę do sprawdzenia |
| Przesyłka anulowana | Status anulowania w systemie | Potwierdzono anulowanie u operatora | Nie anuluj bez potwierdzenia |
| Status przewoźnika nieznany | Bez zmiany statusu końcowego | Brak dopasowania w mapie | Zapisz wartość źródłową do analizy |
| Ponowne nadanie | Nowy numer przesyłki | Nowe zlecenie otrzymało identyfikator | Zachowaj poprzednią przesyłkę w historii |
Tabela wymaga uzupełnienia nazwami statusów i usług z konfiguracji firmy oraz dokumentacji Rhenus. Reguła dla nieznanej wartości powinna zachować oryginalne zdarzenie i nie tworzyć fałszywego statusu doręczenia.
Jak skonfigurować integrację krok po kroku?
Konfigurację prowadź od uzyskania dostępów do odbioru testów, z zatwierdzeniem mapowania przed uruchomieniem produkcyjnym. Oficjalna dokumentacja enova365 sprawdzona w 10.2026 opisuje WebAPI i Soneta.Integrator jako dostępne mechanizmy integracji; wybór zależy od licencji, infrastruktury i wymagań połączenia z Rhenus.
Proponowana kolejność prac:
1. Uzgodnij z Rhenus kanał komunikacji, zakres usługi, dokumentację, autoryzację i środowisko.
2. Potwierdź z partnerem enova365 dostępność interfejsu, wymagane moduły i obiekty.
3. Sporządź specyfikację źródeł prawdy, pól, statusów, metod dostawy i wyjątków.
4. Skonfiguruj połączenie oraz walidację bez wysyłania produkcyjnych zleceń.
5. Wykonaj testy integracyjne, przegląd logów i próbę odtworzenia błędnej operacji.
6. Zatwierdź pilotaż, właścicieli monitoringu i warunki wycofania.
Jeśli sklep korzysta też z BaseLinkera, określ, czy platforma pośredniczy w przekazaniu zamówienia, czy integracja łączy bezpośrednio ERP z Rhenus. Nie przypisuj usłudze wdrożenia BaseLinkera funkcji połączenia z Rhenus bez potwierdzenia zakresu.
Przed wyceną poproś o oddzielne pozycje: analizę, licencje, konfigurację lub programowanie, testy, uruchomienie i opiekę. Ustal też, kto odpowiada za aktualizacje interfejsu, monitoring błędów i zmianę mapowania, gdy sklep lub operator zmienią swoje dane.

Jak przetestować zamówienia i wyjątki?
Testy powinny wykazać, że poprawne zlecenie dociera do Rhenus, błędne nie jest wysyłane po cichu, a ponowienie nie tworzy duplikatu. Testuj na środowisku uzgodnionym z dostawcami; jeśli środowisko testowe nie obsługuje konkretnego zdarzenia, ustal kontrolowany test produkcyjny i jego zabezpieczenia.
| Scenariusz | Oczekiwany rezultat | Dowód testu |
|---|---|---|
| Poprawny adres i metoda dostawy | Zlecenie przyjęte, identyfikator zapisany przy zamówieniu | Id zlecenia i log odpowiedzi |
| Brak kodu pocztowego | Walidacja blokuje wysyłkę | Komunikat z nazwą brakującego pola |
| Zamówienie pobraniowe | Kwota i waluta odpowiadają zatwierdzonemu zamówieniu | Zapis pól wejściowych i wyniku |
| Anulowanie po utworzeniu zlecenia | Status zmienia się po potwierdzeniu operatora | Historia zdarzeń obu systemów |
| Ponowienie po błędzie połączenia | To samo zamówienie nie tworzy niezamierzonego duplikatu | Idempotencja lub kontrola referencji |
| Opóźniony status | Kolejka zachowuje zdarzenie do ponownego pobrania | Znacznik czasu i log procesu |
Tabela określa oczekiwane wyniki dla sześciu przypadków; dopisz do niej wartości i statusy uzgodnione dla swojej usługi Rhenus.
Idempotencja oznacza, że ponowienie tej samej operacji nie tworzy drugiego zlecenia. Gdy interfejs nie zapewnia takiej funkcji, integracja powinna przed ponowieniem sprawdzić zapisany identyfikator lub referencję zamówienia.
Błąd zapisz razem z identyfikatorem zamówienia, czasem, etapem procesu, kodem odpowiedzi i treścią komunikatu po usunięciu danych osobowych. Procedura sprawdzenia nieprzekazanego zamówienia powinna wyglądać tak: sprawdź kolejkę i log, zweryfikuj kompletność pól, ustal, czy Rhenus utworzył zlecenie, a dopiero potem ponów operację. Nie ponawiaj jej przed sprawdzeniem, czy po stronie operatora nie istnieje już przesyłka.

Jak uruchomić integrację bez zatrzymania wysyłek?
Uruchom integrację pilotażowo na wybranej grupie zamówień, zachowując dotychczasową ścieżkę wysyłki jako plan awaryjny. Wybierz zamówienia o typowych metodach dostawy i danych, a następnie ręcznie porównaj wartości w sklepie, enova365 i potwierdzeniu Rhenus.
Przed startem uzgodnij kryteria przejścia do pełnego uruchomienia: brak nieuzasadnionych duplikatów, zgodność danych adresowych, prawidłowe powiązanie numeru przesyłki oraz możliwość odtworzenia błędnej operacji. Zapisz, kto może zatrzymać automatyczne przekazywanie i kto decyduje o powrocie do ręcznej obsługi. Jeśli pojawi się rozbieżność, zatrzymaj tylko dotknięty typ zamówień, zamiast odłączać cały proces bez diagnozy.
Ręczna kontrola pierwszych przesyłek powinna obejmować zamówienie, usługę przewozową, pobranie, liczbę paczek i powiązanie numeru przesyłki z zamówieniem. Po potwierdzeniu wyników rozszerzaj zakres etapami i archiwizuj wersję mapowania zaakceptowaną do produkcji.
Jak monitorować działanie po wdrożeniu?
Po wdrożeniu monitoruj odsetek przekazanych zamówień, błędy walidacji, czas aktualizacji statusu i liczbę ręcznych interwencji. Każda miara musi mieć określony przedział obserwacji, źródło danych i osobę odpowiedzialną za reakcję.
Odsetek przekazanych zamówień porównuje liczbę zleceń zaakceptowanych przez Rhenus z liczbą zamówień gotowych do wysyłki w tym samym okresie. Czas aktualizacji statusu mierz od zdarzenia otrzymanego od operatora do jego zapisu w sklepie lub ERP. Rejestruj także ponowienia, odrzucone zlecenia i rozbieżności numerów przesyłek.
Zalecamy alarm dla kolejki, która przekroczy ustalony czas bez odpowiedzi, oraz raport błędów z grupowaniem według przyczyny. Osoba obsługująca alert powinna móc odróżnić brak danych, problem autoryzacji, błąd połączenia i odrzucenie po stronie Rhenus. Przegląd zmian API, wersji enova365 i mapowania wykonuj po każdej zmianie dostawcy lub procesu.
Jeżeli w obsłudze zamówień uczestniczy również BaseLinker, ustal właściciela monitoringu dla przepływu przez ten system i sprawdź, gdzie powstają logi. Zakres wdrożenia integracji BaseLinker warto omówić wtedy, gdy ten integrator jest częścią procesu sklepu; zakres połączenia z Rhenus potwierdź osobno.
Więcej poradników w tym temacie
Wspomniane narzędzia
Najczęściej zadawane pytania
Czy integrację enova365 z Rhenus można przetestować przed uruchomieniem?
Jak sprawdzić, dlaczego zamówienie nie trafiło do Rhenus?
Czy integracja może przesyłać pobranie?
Kto powinien odpowiadać za status zamówienia?
Czy API Rhenus ma ten sam zakres dla każdej usługi?
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Jak skonfigurować integrację enova365 z Rhenus dla e-commerce”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
