• Kierowca dostępny teraz
  • całą dobę, 7 dni w tygodniu
  • Dojazd do 1 h w promieniu 40 km
  • Diagnoza laptopa 0 zł
pusta metka cenowa na sznurku na ciemnym tle

Synchronizacja cen i rabatów między sklepem a systemem ERP

Ręczna aktualizacja cen osobno w sklepie internetowym i osobno w systemie ERP prowadzi prędzej czy później do rozbieżności — klient widzi w sklepie inną cenę niż ta faktycznie obowiązująca w systemie sprzedażowym.

Na czym polega ta usługa

Konfiguracja obejmuje ustawienie jednego źródła prawdy dla cen — zwykle systemu ERP — oraz automatyczne przenoszenie zmian cen i rabatów do sklepu internetowego bez ręcznej interwencji przy każdej aktualizacji cennika.

Dla kogo ma sens

Usługa jest niezbędna dla firm z rozbudowaną, często zmieniającą się polityką cenową, gdzie ręczne utrzymywanie spójności cen między kanałami sprzedaży byłoby czasochłonne i podatne na błędy.

Ile to trwa

Konfiguracja synchronizacji cen mieści się z reguły w standardowym czasie do 3 dni.

Warunki

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.

Obsługiwane środowiska ERP i platformy e-commerce

Prawidłowe wdrożenie automatyzacji wymiany danych wymaga uwzględnienia specyfiki technicznej obu łączonych systemów. Po stronie oprogramowania magazynowo-sprzedażowego obsługiwane są najpopularniejsze rozwiązania rynkowe, w tym systemy InsERT GT oraz nexo (programy Subiekt GT i Subiekt nexo), Comarch ERP (linie Optima oraz XL), WAPRO ERP (aplikacja WAPRO Mag), enova365, Sage Symfonia oraz RAKS. Aplikacje te przechowują definicje cenników, struktury rabatowe kontrahentów oraz bieżące koszty zakupu w relacyjnych bazach danych, najczęściej Microsoft SQL Server.

Po stronie kanałów sprzedaży internetowej integracja obejmuje popularne silniki sklepowe, takie jak WooCommerce (rozszerzenie handlowe dla systemu zarządzania treścią WordPress), PrestaShop, Magento (Adobe Commerce), Shopify oraz platformy chmurowe SaaS (oprogramowanie jako usługa), w tym Shoper czy Shoplo. Synchronizacja może być realizowana bezpośrednio poprzez interfejsy programistyczne REST API (zestaw reguł umożliwiających bezpieczną wymianę danych przez protokół HTTPS) lub za pośrednictwem platform integrujących, takich jak BaseLinker czy wyspecjalizowane konektory bazodanowe działające jako usługi systemowe w środowisku Windows.

Warianty polityk cenowych i mechanizmy rabatowania

W handlu wielokanałowym struktura cenowa rzadko ogranicza się do pojedynczej kwoty przypisanej do kartoteki towarowej. Prawidłowo skonfigurowany mechanizm integracji musi precyzyjnie odzwierciedlać reguły biznesowe zdefiniowane w systemie ERP.

Do najczęściej wdrażanych wariantów wymiany danych należą:

  • Cenniki podstawowe i hurtowe — automatyczne mapowanie domyślnej ceny detalicznej dla klientów indywidualnych B2C oraz odrębnych poziomów cenowych dedykowanych odbiorcom hurtowym B2B.
  • Indywidualne poziomy cenowe dla kontrahentów — przypisywanie stałych rabatów procentowych lub dedykowanych cenników zdefiniowanych w kartotece klienta w systemie ERP do kont zarejestrowanych użytkowników w sklepie internetowym.
  • Rabaty ilościowe i progowe — konfiguracja progów cenowych zależnych od wolumenu zamówienia, co pozwala na automatyczne obniżenie ceny jednostkowej po dodaniu do koszyka określonej liczby sztuk danego asortymentu.
  • Promocje czasowe i obsługa dyrektywy Omnibus — automatyczne przekazywanie cen promocyjnych wraz z zachowaniem historii zmian, co umożliwia platformie sklepowej poprawne wyświetlanie najniższej ceny z 30 dni przed wprowadzeniem obniżki.
  • Reguły zaokrągleń marketingowych — automatyczne przeliczanie kwot według zdefiniowanych schematów (na przykład zaokrąglanie wyliczonej ceny do końcówek z dziewiątkami), co ułatwia zarządzanie spójną polityką cenową.
  • Obsługa walut obcych — synchronizacja tabel kursowych pobieranych z Narodowego Banku Polskiego lub cenników walutowych zdefiniowanych w ERP dla zagranicznych wersji językowych sklepu.
  • Zarządzanie stawkami podatkowymi — precyzyjne powiązanie stawek podatku od towarów i usług dla różnych grup asortymentowych, w tym obsługa stawek zredukowanych oraz międzynarodowych procedur rozliczeniowych.
  • Ceny wariantów produktów — niezależne aktualizowanie cen dla poszczególnych atrybutów towaru (takich jak rozmiar, kolor czy pojemność), gdy warianty różnią się kosztem zakupu lub specyfikacją w programie magazynowym.

Architektura techniczna procesu synchronizacji

Podstawową zasadą stabilnej integracji jest wyznaczenie nadrzędnego źródła danych (Single Source of Truth), którym w środowiskach handlowych jest baza systemu ERP. Dane o cenach i rabatach są przesyłane jednokierunkowo z systemu magazynowego do bazy sklepu internetowego, co zapobiega powstawaniu konfliktów wersji i przypadkowemu nadpisaniu cenników.

W zależności od wielkości bazy asortymentowej i częstotliwości modyfikacji cenników stosuje się zróżnicowane mechanizmy wymiany informacji:

  • Synchronizacja przyrostowa (delta sync) — mechanizm weryfikujący wyłącznie rekordy zmodyfikowane od ostatniego cyklu (na podstawie sygnatury czasowej lub sumy kontrolnej rekordu w bazie SQL), co redukuje obciążenie serwera i skraca czas aktualizacji do kilku sekund.
  • Synchronizacja zdarzeniowa (webhooks i triggery bazodanowe) — natychmiastowe wysyłanie pakietu danych o zmienionej cenie w chwili zatwierdzenia dokumentu zmiany cen lub zapisu kartoteki towarowej przez pracownika w systemie ERP.
  • Pełna synchronizacja cykliczna — weryfikacja spójności całego katalogu produktów wykonywana w godzinach najniższego ruchu na serwerze za pośrednictwem harmonogramu zadań CRON (narzędzia do automatycznego uruchamiania procesów w tle).
  • Kolejkowanie zapytań (message queue) — buforowanie pakietów danych zapobiegające przekroczeniu limitów zapytań API (rate limiting) narzucanych przez serwery platform sklepowych.
  • Szczegółowe rejestrowanie zdarzeń (logi systemowe) — zapisywanie kodów odpowiedzi serwera i ewentualnych błędów parsowania danych w plikach dziennika, co ułatwia bieżącą kontrolę poprawności transmisji.

Błędy przy samodzielnych próbach konfiguracji synchronizacji

Nieprawidłowe skonfigurowanie modułów integrujących może prowadzić do poważnych strat finansowych wynikających ze sprzedaży towarów po zaniżonych cenach lub do zablokowania działania sklepu internetowego.

Podczas audytów niesprawnych integracji najczęściej identyfikowane są następujące problemy:

  • Rozbieżności w wyliczeniach netto i brutto — programy ERP kalkulują wartość pozycji na podstawie ceny netto i dodają podatek na poziomie podsumowania dokumentu, podczas gdy platformy e-commerce wyliczają kwotę brutto dla każdej pojedynczej sztuki, co przy niewłaściwej precyzji zaokrągleń powoduje różnice rzędu jednego grosza na pozycji.
  • Przeciążenie bazy danych sklepu — próby przesyłania pełnej bazy obejmującej kilkadziesiąt tysięcy produktów w krótkich odstępach czasu, co skutkuje blokowaniem tabel w bazie MySQL, wyczerpaniem pamięci operacyjnej serwera WWW i spowolnieniem działania witryny dla kupujących.
  • Brak czyszczenia pamięci podręcznej (cache) — brak automatycznego unieważniania pamięci podręcznej po przesłaniu nowej ceny z ERP, w wyniku czego klienci widzą nieaktualną ofertę zapisaną w pamięci serwera lub wtyczki optymalizacyjnej.
  • Konflikty reguł promocyjnych — nadpisywanie cen promocyjnych ustawionych w sklepie przez standardowe ceny bazowe wysyłane z programu ERP lub brak możliwości wyłączenia promocji z poziomu kartoteki magazynowej.
  • Niezgodność identyfikatorów produktów — brak unikalnych symboli SKU (magazynowych kodów towaru) lub kodów EAN (europejskich kodów kreskowych), co prowadzi do przypisywania cen do niewłaściwych produktów w sklepie.
  • Brak kontroli nad stawkami podatkowymi — przesłanie kwot bez jednoznacznego określenia stawki podatku, co skutkuje naliczeniem domyślnej stawki podstawowej dla towarów objętych stawką obniżoną.

Kiedy rozbieżność cen nie wynika z awarii synchronizatora

W trakcie bieżącej sprzedaży mogą wystąpić sytuacje, w których cena widoczna dla klienta różni się od wartości w kartotece ERP, mimo że sam moduł synchronizujący działa poprawnie. Prawidłowa weryfikacja pozwala szybko zlokalizować źródło problemu poza samym mechanizmem wymiany danych.

Do najczęstszych przyczyn pozornych błędów należą:

  • Reguły koszykowe i kupony rabatowe — automatyczne zniżki naliczane dynamicznie przez silnik sklepu dopiero na etapie finalizacji zamówienia (na przykład rabat za przekroczenie określonej wartości koszyka lub zniżka lojalnościowa).
  • Geolokalizacja podatkowa (procedura VAT OSS) — automatyczne przeliczanie kwoty brutto na podstawie kraju dostawy wybranego przez kupującego z Unii Europejskiej, przy zachowaniu stałej ceny netto.
  • Opóźnienia zewnętrznych silników wyszukiwania — mechanizmy indeksujące asortyment (takie jak Elasticsearch) mogą odświeżać widok wyników wyszukiwania z kilkuminutowym opóźnieniem względem głównej bazy danych sklepu.
  • Lokalna pamięć podręczna przeglądarki klienta — zapisanie poprzedniej wersji strony produktowej w pamięci urządzenia kupującego, które ustępuje po odświeżeniu widoku.

Procedura wdrożenia i weryfikacji integracji cenowej

Wdrożenie bezpiecznej synchronizacji cen i rabatów realizowane jest według uporządkowanego schematu, który wyklucza ryzyko przestojów w bieżącej sprzedaży.

Standardowy proces obejmuje następujące etapy:

  • Audyt struktur danych w systemie ERP — sprawdzenie kompletności kartotek towarowych, unikalności symboli SKU, poprawności przypisania kodów EAN oraz konfiguracji cenników i grup kontrahentów.
  • Przygotowanie środowiska testowego (staging) — uruchomienie mechanizmu integracji na odizolowanej kopii sklepu internetowego w celu weryfikacji transmisji bez wpływu na bieżącą obsługę zamówień.
  • Mapowanie pól i reguł przeliczania — precyzyjne powiązanie poziomów cenowych z grupami użytkowników w sklepie, konfiguracja obsługi podatków, walut oraz przeliczników jednostek miary.
  • Testy scenariuszy granicznych — weryfikacja reakcji systemu na zerowe stany magazynowe, blokady sprzedaży, produkty z wieloma wariantami oraz masowe aktualizacje tysięcy pozycji asortymentowych jednocześnie.
  • Uruchomienie produkcyjne i konfiguracja monitoringu — wdrożenie ustawień na działającym sklepie, uruchomienie harmonogramu zadań oraz konfiguracja automatycznych powiadomień o ewentualnych błędach komunikacji.

Pytania i odpowiedzi dotyczące synchronizacji cen

Czy zmiana ceny w systemie ERP pojawia się w sklepie natychmiast?

W przypadku integracji zdarzeniowej opartej na webhookach lub wyzwalaczach bazodanowych nowa cena jest przekazywana do sklepu w ciągu kilku sekund od momentu zapisania zmian w programie ERP. Przy synchronizacji harmonogramowej (opartej o cykliczne zadania CRON) czas ten zależy od skonfigurowanej częstotliwości, która wynosi zazwyczaj od 1 do 15 minut.

W jaki sposób synchronizator realizuje wymogi dyrektywy Omnibus?

Integrator przesyła do sklepu aktualną cenę sprzedaży oraz informację o ewentualnej promocji. Silnik e-commerce na podstawie historii wpisów rejestruje każdą zmianę wartości i automatycznie prezentuje na karcie produktu najniższą cenę, jaka obowiązywała w okresie 30 dni przed wprowadzeniem aktualnej obniżki.

Co dzieje się z cenami w sklepie w razie awarii łącza internetowego w firmie?

W przypadku chwilowej utraty połączenia internetowego lub wyłączenia lokalnego serwera z bazą ERP sklep internetowy nieprzerwanie wyświetla ostatnio zsynchronizowane, prawidłowe ceny zapisane w swojej bazie danych. Po przywróceniu łączności moduł integracyjny automatycznie przetwarza zakolejkowane zmiany i aktualizuje cenniki bez utraty spójności.

Czy można ustawić odmienne ceny tego samego produktu w sklepie i na platformach marketplace?

Tak, system ERP lub moduł integrujący pozwala na przypisanie wielu niezależnych cenników do tego samego towaru. Umożliwia to ustawienie jednej ceny dla własnego sklepu internetowego, a innych poziomów cenowych dla zewnętrznych platform sprzedażowych, takich jak Allegro czy Amazon, z uwzględnieniem prowizji serwisów.

Jak przebiega synchronizacja cen produktów z wieloma wariantami?

Każdy wariant produktu (na przykład rozmiar lub kolor) posiada w systemie ERP własny, unikalny identyfikator SKU. Synchronizator łączy wariant w sklepie z odpowiadającą mu kartoteką w programie magazynowym, co pozwala na niezależną aktualizację cen poszczególnych wersji tego samego towaru.

Czy konfiguracja wymaga udostępnienia haseł administratora?

Domyślnie konfiguracja nie wymaga przekazywania głównych haseł dostępowych do systemu ERP ani sklepu. Komunikacja konfigurowana jest za pośrednictwem dedykowanych kluczy API oraz kont technicznych o uprawnieniach ściśle ograniczonych do odczytu i zapisu danych asortymentowych, generowanych bezpośrednio przez klienta lub w jego obecności.

Stabilność i spójność polityki cenowej w sprzedaży wielokanałowej

Właściwie zaprojektowana automatyzacja przepływu informacji o cenach i rabatach eliminuje konieczność ręcznego wprowadzania danych do wielu paneli administracyjnych. Zapewnia to pełną zgodność oferty prezentowanej kupującym z bieżącymi wytycznymi handlowymi przedsiębiorstwa, chroniąc firmę przed stratami wynikającymi z błędów wyceny i gwarantując stabilne funkcjonowanie całego środowiska sprzedażowego.

Powiązane teksty