AIOps
Wróć do bloga2 października 2026 · 9 min czytania

Jak zautomatyzować aktualizację cenników z PDF, skanów i Excela w sklepie internetowym

Cenniki dostawców przychodzą jako PDF, skany i arkusze, a import w sklepie podmienia całą listę. Jak to zautomatyzować bezpiecznie i jak mierzyć, czy automat jest dość dobry.

W skrócie: aktualizację cenników z PDF, skanów i Excela da się zautomatyzować w czterech krokach: odczytać dokument do tabeli, porównać go z tym, co jest w sklepie, przygotować plik importu i zostawić człowiekowi tylko wątpliwości. Najtrudniejsze nie jest samo OCR, tylko bezpieczniki, bo import w sklepie zwykle podmienia całą listę, a błąd w odczycie usuwa produkty albo psuje ceny.

Dlaczego ręczna aktualizacja cenników jest droga?

Każda zmiana cennika to przepisywanie setek pozycji: nazwy, ceny, gramatury. To praca powtarzalna, podatna na literówki i skupiona w szczycie, zwykle na początku miesiąca, kiedy cenników przychodzi najwięcej. Jeśli sklep wyłącza zamawianie do czasu aktualizacji, opóźnienie kosztuje wprost: ruch, który kupiłeś reklamą, trafia na wyłączony produkt albo zakład.

Jak działa automatyczna aktualizacja cenników krok po kroku?

  • Odbiór dokumentu: zgłoszenie zmiany (mail, webhook, strona dostawcy) i pobranie pliku.
  • Odczyt: zamiana PDF, skanu, Excela albo Worda na jedną postać wierszy: nazwa, cena, miara.
  • Porównanie: zestawienie z aktualną listą w sklepie i wyliczenie różnic: nowe, usunięte, zmiana ceny, zmiana gramatury.
  • Plik importu: przygotowanie pliku w formacie sklepu, ale dopiero po bezpiecznikach.
  • Kontrola człowieka: ekran tylko dla wątpliwości, z zapamiętywaniem decyzji.

Jak odczytać cennik z PDF, skanu i Excela?

FormatJak go czytamyTypowy problem
PDF z warstwą tekstowąWydobycie tabeli po liniach, awaryjnie po pozycji słówKolumna poza ramką tabeli, kilka bloków obok siebie
Skan (obraz)OCR z rozpoznawaniem tabel (np. Document AI)Układ bez ramek, przekrzywienie, gubione numery pozycji
Excel (.xlsx)Odczyt arkusza blokami, bez OCRDwa bloki obok siebie, scalone komórki
Word (.docx)Odczyt tabel z plikuRęcznie wpisane ceny w różnych zapisach

Format warto rozpoznawać po zawartości pliku, a nie po rozszerzeniu: zdarza się PDF pod nazwą „.docx”. Skany są najdroższym krokiem, bo OCR bywa większością rachunku za chmurę, więc ponawia się je tylko raz na dokument.

Jak porównać cennik z katalogiem sklepu?

Nazwy w cenniku i w sklepie prawie nigdy nie są identyczne. Cennik ma producenta w nazwie, a sklep nie. Warianty bywają zapisane w jednym wierszu („SOK TYMBARK/HORTEX 1 L”), a w sklepie to osobne produkty. Gramatura bywa w nazwie albo w osobnym polu. Dlatego dopasowanie musi być wieloetapowe: dokładne, przybliżone, po zawieraniu słów i z rozbijaniem wariantów, a to, czego nie da się pewnie sparować, ma trafić do człowieka zamiast zgadywania.

Jakie bezpieczniki są potrzebne, gdy import podmienia całą listę?

  • Blokada pliku z ułamka listy: jeśli odczytano 60 pozycji, a w sklepie jest 230, plik nie powstaje.
  • Pozycje obowiązkowe, których cennik nie ma (np. opłata za przygotowanie paczki), przechodzą do pliku bez zmian, żeby nie zniknęły ze sklepu.
  • Literówka w cenie („9,9O”) nie zamienia się po cichu w 0,00 zł: zapis jest odrzucany z listą błędnych pól.
  • Decyzje człowieka są zapamiętywane, żeby ten sam problem nie wracał przy kolejnym cenniku.

Jak mierzyć, czy automat jest wystarczająco dobry?

Najpewniej w trybie cienia: aplikacja liczy wynik obok pracy człowieka, a potem porównujemy go z tym, co faktycznie trafiło do sklepu. Mierzy się zgodność cen, gramatur i pozycji oraz odsetek dokumentów czytanych automatycznie. Próg przekazania automatu do testów warto ustalić z góry, np. 98% zgodnych pozycji w paczce i 90% zgodnych paczek, zamiast oceniać na wyczucie.

Przykład: Zpozdrowieniem.pl, ponad 170 placówek

W sklepie Zpozdrowieniem.pl każda z ponad 170 placówek ma własny cennik w innym formacie, a zmiana cennika wyłącza zamawianie w zakładzie do czasu aktualizacji. Po kilku dniach pracy w trybie cienia zgodność cen wynosi ok. 98%, gramatur ok. 97%, a pełnych list ok. 82% i rośnie z każdą poprawką wskazaną przez pomiar. Aplikacja czyta ok. 72% cenników. Szczegóły wdrożenia i zrzut dashboardu jakości są w case study.

Czy da się automatycznie odczytać cennik ze skanu?

Tak, przez OCR z rozpoznawaniem tabel. Skany z kilkoma tabelami obok siebie albo bez ramek wymagają dodatkowej obróbki układu, a wynik trzeba porównać z katalogiem, bo OCR sam z siebie nie gwarantuje pełnej listy.

Jak uniknąć błędnych cen po imporcie?

Stosować bezpieczniki przed plikiem importu: blokadę pliku z ułamka listy, odrzucanie nieczytelnych cen i pytanie człowieka przy wątpliwych dopasowaniach, zamiast zgadywania.

Ile kosztuje OCR cenników?

Zwykle jest to największy składnik kosztu chmury, dlatego skan odczytuje się raz na dokument, a prostsze skany można kierować do tańszego procesora. Dokładny koszt zależy od liczby stron i wybranego procesora.

Czy aplikacja zastępuje pracownika?

Nie w pierwszej fazie. Przygotowuje plik i wskazuje wątpliwości, a człowiek je rozstrzyga. Pełna autonomia ma sens dopiero po osiągnięciu progu zgodności zmierzonego w trybie cienia.

Co jeśli import w sklepie podmienia całą listę?

Wtedy plik musi zawierać całą ofertę placówki, także pozycje obowiązkowe, których nie ma w cenniku. Dlatego aplikacja przenosi je ze sklepu do pliku, a pliku z ułamka listy w ogóle nie generuje.

Jak sprawdzić, czy automat jest wystarczająco dobry?

Uruchomić go w trybie cienia obok pracy człowieka i mierzyć zgodność pozycji, cen i gramatur z tym, co trafiło do sklepu, względem z góry ustalonego progu.

Chcesz policzyć, czy AI opłaci się w Twojej firmie?

Umów się na rozmowę