Case study
Integracja WooCommerce z systemami firmy
Jak sklep WooCommerce zautomatyzował zamówienia, faktury, stany magazynowe i powiadomienia — 5 integracji, 0 ręcznego przepisywania, oszczędność 25h miesięcznie.
Case study
Integracja WooCommerce
z systemami firmy
Michal Tracz..7 min czytania
Modelowy scenariusz. To case study opisuje typowy projekt branżowy — ilustruje metodę pracy i realny zakres wdrożenia. Tracify rozpoczął działalność jako JDG 2026-04-27; po pierwszym realnym wdrożeniu zastąpimy ten tekst prawdziwą historią klienta (z nazwą obiektu, za zgodą).
5
integracji
0
ręcznego przepisywania
-25h
oszczędności miesięcznie
0
błędów w fakturach
<h2>Klient i wyzwanie</h2>
<p>Sklep internetowy na WooCommerce/WordPress sprzedający akcesoria outdoorowe — plecaki, namioty, śpiwory, odzież turystyczną. Około 150-200 zamówień miesięcznie, katalog 800+ produktów, 3 osoby w zespole (właściciel + 2 pracowników).</p>
<p><strong>Problem:</strong> Każde zamówienie wymagało ręcznej obsługi w 3-4 systemach. Pracownik przepisywał dane z WooCommerce do systemu magazynowego, ręcznie wystawiał fakturę w InFakt, sprawdzał stany magazynowe w arkuszu Excel i aktualizował je ręcznie w sklepie. Proces trwał <strong>8-12 minut na zamówienie</strong>.</p>
<p>Kluczowe problemy:</p>
<ul>
<li><strong>Ręczne przepisywanie zamówień</strong> — z WooCommerce do systemu magazynowego, ręcznie, zamówienie po zamówieniu. 150-200 razy miesięcznie</li>
<li><strong>Ręczne fakturowanie</strong> — każda faktura tworzona ręcznie w InFakt. Przepisywanie danych klienta, produktów, kwot. 3-5 błędów miesięcznie (złe kwoty, brakujące pozycje)</li>
<li><strong>Niezsynchronizowane stany magazynowe</strong> — aktualizacja raz dziennie ręcznie. Klienci zamawiali produkty, których już nie było na stanie. 2-3 anulacje tygodniowo</li>
<li><strong>Brak powiadomień o niskim stanie</strong> — dowiadywali się, że produkt się skończył, gdy klient złożył zamówienie. Brak proaktywnego zamawiania u dostawców</li>
<li><strong>Brak widoczności zamówień</strong> — właściciel nie widział zamówień w czasie rzeczywistym. Musiał logować się do WooCommerce, żeby sprawdzić stan</li>
</ul>
<h2>Rozwiązanie</h2>
<p>Wdrożyłem 5 zintegrowanych workflow w n8n, łączących WooCommerce z pozostałymi systemami firmy. Wszystkie działają automatycznie, bez ingerencji zespołu.</p>
<h3>1. Synchronizacja stanów magazynowych (co 15 min)</h3>
<p>Workflow pobiera aktualne stany z systemu magazynowego i aktualizuje je w WooCommerce co 15 minut. Gdy produkt się kończy, automatycznie ustawia status na "brak w magazynie".</p>
<ul>
<li>Dwukierunkowa synchronizacja: magazyn ↔ WooCommerce</li>
<li>Co 15 minut (wcześniej raz dziennie ręcznie)</li>
<li>Automatyczne ukrywanie produktów z zerowym stanem</li>
<li>Logi zmian dla audytu</li>
</ul>
<h3>2. Automatyczne fakturowanie (po zamówieniu)</h3>
<p>Gdy zamówienie w WooCommerce zmienia status na "przetwarzane", workflow automatycznie wystawia fakturę w InFakt. Dane klienta, produkty, kwoty — wszystko pobierane z zamówienia, bez przepisywania.</p>
<ul>
<li>Integracja z InFakt API (działa też z iFirma)</li>
<li>Automatyczne rozpoznawanie: faktura VAT vs paragon</li>
<li>NIP klienta pobierany z pola zamówienia, walidacja przez API GUS</li>
<li>PDF faktury wysyłany emailem do klienta automatycznie</li>
</ul>
<h3>3. Powiadomienia o niskim stanie magazynowym</h3>
<p>Gdy stan produktu spada poniżej 5 sztuk, workflow wysyła email do osoby odpowiedzialnej za zamówienia u dostawców. Zawiera listę produktów, aktualne stany i sugerowaną ilość do zamówienia.</p>
<ul>
<li>Próg alertu: 5 sztuk (konfigurowalne per kategoria)</li>
<li>Email z tabelą: produkt, stan, średnia sprzedaż/tydzień, sugerowane zamówienie</li>
<li>Codzienny digest zamiast pojedynczych alertów (żeby nie zalewać skrzynki)</li>
</ul>
<h3>4. Alerty Slack o dużych zamówieniach</h3>
<p>Zamówienia powyżej 500 PLN generują natychmiastowe powiadomienie na kanale Slack. Właściciel i zespół widzą duże zamówienia w czasie rzeczywistym.</p>
<ul>
<li>Natychmiastowy alert na dedykowanym kanale #zamowienia</li>
<li>Informacje: klient, kwota, produkty, metoda płatności</li>
<li>Osobny alert dla zamówień powyżej 1 000 PLN (z tagiem @channel)</li>
<li>Podsumowanie dzienne: ile zamówień, łączna kwota</li>
</ul>
<h3>5. Codzienny raport sprzedażowy w Google Sheets</h3>
<p>Codziennie o 23:00 workflow zbiera dane sprzedażowe z WooCommerce i zapisuje je w arkuszu Google Sheets. Automatyczny dashboard z trendami, top produktami i porównaniem do poprzedniego okresu.</p>
<ul>
<li>Dane: liczba zamówień, przychód, średnia wartość koszyka, top 10 produktów</li>
<li>Porównanie dzień do dnia, tydzień do tygodnia</li>
<li>Automatyczne wykresy i formatowanie warunkowe</li>
<li>Arkusz dostępny dla właściciela i księgowej</li>
</ul>
<h2>Wdrożenie</h2>
<div class="overflow-x-auto">
<table>
<thead><tr><th>Etap</th><th>Czas</th><th>Co</th></tr></thead>
<tbody>
<tr><td><strong>Dzień 1-2</strong></td><td>Audyt systemów</td><td>Mapowanie API (WooCommerce, magazyn, InFakt), identyfikacja przepływów danych</td></tr>
<tr><td><strong>Dzień 3-5</strong></td><td>Synchronizacja stanów</td><td>Workflow dwukierunkowy magazyn ↔ WooCommerce, testy na 50 produktach</td></tr>
<tr><td><strong>Dzień 6-8</strong></td><td>Fakturowanie</td><td>Integracja InFakt, logika faktura/paragon, walidacja NIP, template emaila</td></tr>
<tr><td><strong>Dzień 9-10</strong></td><td>Powiadomienia + Slack</td><td>Alerty niski stan, powiadomienia Slack, konfiguracja progów</td></tr>
<tr><td><strong>Dzień 11-12</strong></td><td>Raport + testy</td><td>Dashboard Google Sheets, testy end-to-end, go-live</td></tr>
</tbody>
</table>
</div>
<p><strong>Całkowity czas wdrożenia: 12 dni roboczych.</strong> Sklep działał normalnie przez cały czas — workflow uruchamialiśmy równolegle do ręcznych procesów, a po tygodniu testów wyłączyliśmy ręczne procesy.</p>
<h2>Wyniki po 2 miesiącach</h2>
<div class="overflow-x-auto">
<table>
<thead><tr><th>Metryka</th><th>Przed</th><th>Po</th><th>Zmiana</th></tr></thead>
<tbody>
<tr><td><strong>Czas obsługi zamówienia</strong></td><td>8-12 min/zamówienie</td><td>0 min (automatycznie)</td><td>-100%</td></tr>
<tr><td><strong>Czas zespołu na admin</strong></td><td>~25h/mies.</td><td>~2h/mies. (monitoring)</td><td>-92%</td></tr>
<tr><td><strong>Błędy w fakturach</strong></td><td>3-5/mies.</td><td>0</td><td>-100%</td></tr>
<tr><td><strong>Synchronizacja stanów</strong></td><td>1x dziennie (ręcznie)</td><td>Co 15 min (automatycznie)</td><td>96x częściej</td></tr>
<tr><td><strong>Anulacje z powodu braku towaru</strong></td><td>2-3/tydzień</td><td>0</td><td>-100%</td></tr>
<tr><td><strong>Czas reakcji na niski stan</strong></td><td>2-5 dni (gdy klient zamówi)</td><td>Ten sam dzień (alert)</td><td>Proaktywne</td></tr>
</tbody>
</table>
</div>
<h2>Koszt i zwrot z inwestycji</h2>
<ul>
<li><strong>Wdrożenie jednorazowe:</strong> 4 800 PLN (5 workflow + konfiguracja + testy + migracja)</li>
<li><strong>Koszt miesięczny:</strong> 399 PLN (hosting workflow + monitoring + utrzymanie)</li>
<li><strong>Wartość odzyskanego czasu:</strong> 23h/mies. x 35 PLN/h = 805 PLN</li>
<li><strong>Wartość unikniętych błędów:</strong> 3-5 korekt faktur x 30 min + anulowane zamówienia = ~500 PLN/mies.</li>
<li><strong>Wartość unikniętych anulacji:</strong> ~10 zamówień/mies. x 180 PLN średnia = 1 800 PLN uratowanej sprzedaży</li>
<li><strong>Zwrot z inwestycji:</strong> W pierwszym miesiącu — sam uratowany przychód z anulacji pokrywa roczny koszt</li>
</ul>
<h2>Wnioski</h2>
<ul>
<li><strong>Ręczne przepisywanie to największe marnotrawstwo w e-commerce.</strong> Dane już istnieją w systemie — trzeba je tylko przesłać automatycznie. Zero powodów, żeby człowiek przepisywał zamówienie do systemu magazynowego.</li>
<li><strong>Synchronizacja stanów co 15 minut eliminuje anulacje.</strong> Klient nie zamówi produktu, którego nie ma. Proste, ale większość sklepów tego nie robi.</li>
<li><strong>Automatyczne fakturowanie to zero błędów.</strong> Człowiek przy 200 fakturach miesięcznie pomyli się 3-5 razy. Automat — nigdy.</li>
<li><strong>Slack do alertów zmienia kulturę pracy.</strong> Zespół widzi zamówienia w czasie rzeczywistym, reaguje szybciej, czuje puls biznesu.</li>
<li><strong>Dashboard w Google Sheets to raportowanie za darmo.</strong> Właściciel otwiera arkusz i widzi wszystko. Nie potrzebuje drogiego narzędzia BI.</li>
</ul>
<blockquote>
<p>Moja pracownica, która wcześniej spędzała pół dnia na przepisywaniu zamówień, teraz zajmuje się obsługą klienta i marketingiem. Automatyzacja nie zastąpiła jej — uwolniła ją do robienia rzeczy, które naprawdę budują biznes.</p>
</blockquote>
Chcesz zautomatyzować swój sklep?
Automatyzacje AI od Tracify.pl — WooCommerce, magazyn, faktury, powiadomienia w jednym workflow.
Ostatnia aktualizacja: 12 kwietnia 2026