Wdrożenie sklepu na WooCommerce to w większości projekt organizacyjny, nie programistyczny. Najwięcej czasu i pieniędzy traci się na braku inwentaryzacji wtyczek, pracę bezpośrednio na produkcji i decyzje podejmowane przez trzy osoby naraz. Poniżej zbieramy zasady, które stosujemy przy wdrożeniach sklepów WooCommerce w Warszawie i zdalnie: co ustalić przed startem, jak wykryć problem, zanim stanie się kosztem, i co sprawdzić przed pierwszym zamówieniem od klienta. Jeśli szukasz wyłącznie gotowej listy funkcji do porównania z Shopify, ten tekst nie jest dla Ciebie — tu chodzi o przebieg projektu.

Czym jest sklep internetowy WooCommerce i kiedy ma sens w Warszawie

WooCommerce to wtyczka do WordPressa, a nie osobna platforma SaaS. Praktyczna konsekwencja: pliki, baza danych i kod siedzą na hostingu, który wybierasz, w repozytorium Git, które kontrolujesz. Nie płacisz abonamentu platformy ani prowizji od obrotu. Płacisz za hosting, domenę, wtyczki premium i pracę wdrożeniową.

To nie znaczy, że WooCommerce pasuje każdemu. Poniżej szczere kryteria decyzyjne.

KryteriumWooCommerceShopifySky-ShopPrestaShop
ModelWtyczka + WordPress na własnym hostinguSaaS, abonamentSaaS z polskim wsparciemOpen source, własny hosting
Prawo własności koduPełne — kod u CiebieKod u dostawcy, motyw z ograniczeniamiBrak dostępu do koduPełne
Koszt stałyHosting + wtyczkiAbonament rosnący z obrotemAbonamentHosting + płatne moduły
Integracje ERP/CRMPrzez API i wtyczki — wymaga pracyPrzez aplikacje, ograniczoneGotowe konektory PLModuły, często płatne

Typowe profile, w których WooCommerce wygrywa: B2B z cennikami grupowymi i limitami kredytowymi (hurtownie, dystrybutorzy), D2C z katalogiem 200–5000 SKU, sklepy migrujące ze starej platformy, gdzie trzeba przenieść historię zamówień i klientów bez utraty pozycji w Google.

Kiedy WooCommerce przestaje wystarczać: katalog 50 000+ SKU (produkty trzymane w tabelach postmeta zaczynają mulic panel admina i wyszukiwarkę), wielojęzyczność na 5 rynkach z osobnymi cennikami i podatkami, nietypowa logika magazynowa (rezerwacje, partie, współdzielone stany między kanałami). Wtedy taniej wychodzi platforma z tym wbudowanym.

Siedziba firmy nie musi być w Warszawie — pracujemy zdalnie na wspólnym środowisku staging i w Git. Zasady organizacji wdrożenia opisaliśmy też przy okazji projektu sklepu WooCommerce w Łodzi; różni się miasto, nie metodyka. Dokumentację wtyczki znajdziesz w oficjalnej dokumentacji WooCommerce.

KryteriumWooCommerceShopifySky-ShopPrestaShop
ModelWtyczka + WordPress na własnym hostinguSaaS, abonamentSaaS z polskim wsparciemOpen source, własny hosting
Prawo własności koduPełne — kod u CiebieKod u dostawcy, motyw z ograniczeniamiBrak dostępu do koduPełne
Koszt stałyHosting + wtyczkiAbonament rosnący z obrotemAbonamentHosting + płatne moduły
Integracje ERP/CRMPrzez API i wtyczki — wymaga pracyPrzez aplikacje, ograniczoneGotowe konektory PLModuły, często płatne

Ile trwa i ile kosztuje wdrożenie WooCommerce — realne widełki

Wycena bez inwentaryzacji wtyczek i zakresu integracji jest wróżeniem z fusów. Poniżej liczby z projektów, które prowadziliśmy — traktuj je jako punkt odniesienia, nie ofertę.

Typ wdrożeniaZakresGodzinyKoszt przy 120–220 zł/h
PodstawowyMotyw, płatności, wysyłka, 1–2 integracje, do 300 SKU60–120 h7 200–26 400 zł
Średni z integracjamiERP/CRM, kurierzy, faktury, katalog 300–3000 SKU150–300 h18 000–66 000 zł
Rozbudowany B2BCenniki grupowe, limity, multi-store, migracja350–600 h42 000–132 000 zł

Stawka zależy od typu pracy: konfiguracja wtyczek i motywu 120–150 zł/h, moduł pisany pod Ciebie 180–220 zł/h, migracja i czyszczenie danych 150–200 zł/h. Mieszanie tego w jedną stawkę ukrywa, gdzie naprawdę idzie budżet.

Podział budżetu na typowym projekcie: konfiguracja 40%, integracje 30%, treści i migracja 20%, testy 10%. Jeśli testy schodzą do 2%, pierwsze zamówienie od klienta zwykle ujawnia błędy w koszyku i płatnościach.

Co realnie podnosi koszt: import z niestandardowymi SKU (warianty, jednostki miary, znaki w kodach), multi-store z osobnymi magazynami, indywidualne moduły (konfigurator, kalkulator dostawy), współdzielone stany magazynowe między kanałami sprzedaży.

Dlaczego ryczałt „z sufitu” kończy się dopłatami? Bo wykonawca nie wie, ile wtyczek jest w projekcie, czy stara baza ma duplikaty klientów i czy ERP przyjmuje zamówienia przez API, czy przez plik CSV. Wycena po godzinach z rejestrem prac działa inaczej: dostajesz tygodniowy raport godzin, a gdy zakres rośnie, widać to przed fakturą, nie po. Integracje to zwykle najdroższy element — przykład rozpisaliśmy w tekście o tym, jak zintegrować sklep internetowy z CRM.

Typ wdrożeniaZakresGodzinyKoszt przy 120–220 zł/h
PodstawowyMotyw, płatności, wysyłka, 1–2 integracje, do 300 SKU60–120 h7 200–26 400 zł
Średni z integracjamiERP/CRM, kurierzy, faktury, katalog 300–3000 SKU150–300 h18 000–66 000 zł
Rozbudowany B2BCenniki grupowe, limity, multi-store, migracja350–600 h42 000–132 000 zł

Hosting, VPS i infrastruktura pod sklep WooCommerce

Najczęstsza przyczyna „wolnego sklepu” to nie motyw ani wtyczki, tylko hosting bez zapasu mocy. Minimum techniczne w 2025 roku: PHP 8.2 lub nowsze, MySQL 8 albo MariaDB 10.6+, OPcache włączony, HTTP/2 lub HTTP/3.

SkalaInfrastrukturaParametry
do ~300 SKU, do 10 000 wizyt/mies.Hosting współdzielonyPHP 8.2+, 2 vCPU, 2–4 GB RAM, NVMe SSD
10 000–50 000 wizyt/mies.VPS lub hosting managed pod WooCommerce4 vCPU, 8 GB RAM, Redis, osobna baza
50 000+ wizyt, B2B, multi-storeSerwer dedykowany lub managed z SLA8 vCPU, 16 GB RAM+, oddzielny serwer bazy

Cache musi być selektywny. LiteSpeed Cache albo WP Rocket na warstwie stron, Redis Object Cache na warstwie obiektów (plik object-cache.php w wp-content). Kluczowe są wykluczenia: /koszyk, /checkout, /moje-konto oraz cart-fragments.js muszą omijać cache. Zle cachowane fragmenty koszyka to klasyczne źródło zgłoszeń typu „koszyk sklep internetowy nie działa” — klient widzi pusty koszyk mimo dodanych produktów. Nonce przy cache to ten sam problem w innej odsłonie.

Backupy w modelu 3-2-1: trzy kopie, dwa nośniki, jedna poza serwerem. Retencja minimum 30 dni. Ważniejsze niż sama kopia jest odtworzenie — testuj je raz na kwartał na stagingu i zmierz czas do przywrócenia sklepu. Kopia, której nikt nie odtworzył, nie jest kopią, tylko plikiem.

Serwer w UE upraszcza RODO: dane osobowe nie wyjeżdżają poza EOG. Podpisz umowę powierzenia z hostingiem, prowadź rejestr czynności przetwarzania i zapisz, gdzie trzymasz logi oraz backupy. Gdy hosting dławi sklep, ratunek bywa pilny — opisujemy to w artykule o tym, co zrobić, gdy hosting blokuje ruch. Parametry, które Google bierze pod uwagę przy szybkości, zebrano w dokumentacji Web Vitals.

SkalaInfrastrukturaParametry
do ~300 SKU, do 10 000 wizyt/mies.Hosting współdzielonyPHP 8.2+, 2 vCPU, 2–4 GB RAM, NVMe SSD
10 000–50 000 wizyt/mies.VPS lub hosting managed pod WooCommerce4 vCPU, 8 GB RAM, Redis, osobna baza
50 000+ wizyt, B2B, multi-storeSerwer dedykowany lub managed z SLA8 vCPU, 16 GB RAM+, oddzielny serwer bazy

Płatności i kurierzy — konfiguracja, która nie gubi zamówień

Największa część porzuconych koszyków i reklamacji nie wynika z ceny, tylko z tego, że klient zapłacił, a sklep nie wie, że ma zamówienie. Status „pending” po udanej płatności to klasyka konfiguracji, nie błąd WooCommerce. Najczęstsza przyczyna: bramka nie ma ustawionego webhooka albo webhook wraca na adres, który przestał działać po wyłączeniu trybu testowego. Sprawdź w panelu operatora dwa adresy — URL powrotu klienta i URL webhooka — a potem zrób realny test: jedno zamówienie za 1 zł na każdej bramce i każdej metodzie wysyłki, na produkcji, nie na stagingu. Po teście zwróć środki i sprawdź, czy zwrot poprawnie zmienił status i czy stan magazynowy wrócił. Jeśli po zapłacie nic się nie zapisuje, opisujemy to w tekście sklep internetowy nie zapisuje zamówień — warto przejść tę listę przed startem, nie po pierwszej reklamacji.

Porównując Przelewy24, PayU, Autopay i Stripe, nie opieraj się na stawkach z blogów sprzed dwóch lat. Prowizje są negocjowane i zależą od obrotu, struktury transakcji i tego, kto ponosi koszt zwrotu. BLIK-a nie wdraża się „bezpośrednio” — obsługuje go operator płatności, więc pytanie brzmi: u kogo masz BLIK i ile to kosztuje w pakiecie. Zapytaj dostawcę o cztery rzeczy: czas księgowania i wypłaty środków, koszt zwrotu i chargebacku, sposób informowania o zmianach w API oraz to, czy webhook jest ponawiany, gdy serwer nie odpowie. Ostatni punkt decyduje o tym, czy zamówienia z nocy nie zostaną na „pending” do rana.

Element konfiguracjiGdzie to ustawiaszCo sprawdzić przed startem
Mapowanie statusówWooCommerce → Ustawienia → Płatności (sekcja bramki)Czy po opłaceniu zamówienie wychodzi z „pending” na „processing” lub „completed”
Webhook płatnościPanel operatora płatności (adres zwrotny do sklepu)Czy webhook dochodzi, gdy klient zamknie przeglądarkę zaraz po zapłacie
Metody wysyłkiWooCommerce → Ustawienia → Wysyłka → Strefy wysyłkiCzy reguła po kodzie pocztowym łapie adresy warszawskie i te spoza Warszawy
Etykiety kurierskieWtyczka łącząca sklep z API kurieraCzy etykieta generuje się dla zamówienia za pobraniem
ZwrotyPanel operatora + statusy WooCommerceCzy zwrot zmienia status i czy wraca stan magazynowy

Integracje z ERP, CRM i magazynem — jak nie doprowadzić do oversellingu

Overselling prawie nigdy nie wynika z awarii. Wynika z dwóch rzeczy: dwóch kanałów sprzedaży patrzących na ten sam stan magazynowy i synchronizacji, która „zaraz się wykona”. Zanim wybierzesz wtyczkę, ustal jedno: co jest źródłem prawdy. W praktyce działa to tak — katalog, ceny, stany i faktury wychodzą z systemu ERP (Subiekt GT/nexo, Comarch Optima, WF-Mag, wFirma) do sklepu, a zamówienia, dane klientów i płatności idą ze sklepu do ERP. Odwrotny kierunek dla stanów kończy się tym, że magazyn i strona pokazują dwie różne liczby.

Synchronizacja co 5–15 minut przez cron wystarcza w większości sklepów z jednym kanałem sprzedaży. Real-time i rezerwacja stanu w bazie są potrzebne w dwóch sytuacjach: gdy te same sztuki sprzedajesz równolegle na Allegro lub w sklepie stacjonarnym, albo gdy produkt występuje w pojedynczych egzemplarzach. Wtedy zamówienie powinno blokować dostępną ilość na 15–30 minut, a po tym czasie rezerwacja wygasa. Bez tego dwie osoby kupią ostatnią sztukę w odstępie dwóch minut.

DaneŹródło prawdyKierunek przepływuCzęstotliwość
Katalog i cenyERP / PIMERP → sklepraz dziennie lub po zmianie
Stany magazynoweERPERP → sklepco 5–15 min lub real-time
Zamówieniasklepsklep → ERPnatychmiast po zmianie statusu
FakturyERP / program księgowyERP → skleppo wystawieniu dokumentu
Klienci i historiasklep + CRMsklep ↔ CRMco godzinę

SEO techniczne i szybkość sklepu przed startem

Szybkość to część wdrożenia, nie dodatek na później. Progi, które warto wpisać do umowy z wykonawcą, są znane: LCP poniżej 2,5 s, INP poniżej 200 ms, CLS poniżej 0,1 — mierzone na mobile, dla 75. percentyla ruchu. Wartości i sposób pomiaru opisuje dokumentacja web.dev – Core Web Vitals. Zanim cokolwiek zmigrujesz, ustal strukturę URL produktów i kategorii. Raz na zawsze: albo /kategoria/nazwa-produktu/, albo /nazwa-produktu/. Bez identyfikatora produktu w adresie, bez /?p=1234. Zmiana struktury po imporcie 3000 produktów to praca podwójna — import plus mapowanie przekierowań.

Przekierowania 301 przygotuj na dzień przed przełączeniem domeny. Każdy stary adres, również strony paginacji i adresy z filtrami, które zdążyły się zaindeksować. Dane strukturalne: Product, Offer, Organization i BreadcrumbList. Uwaga na najczęstszą pułapkę — wtyczka SEO, motyw i dodatkowa wtyczka potrafią wygenerować trzy znaczniki Product na jednej stronie. Sprawdź to testerem wyników Rich Results przed startem i wyłącz nadmiarowe źródła.

MetrykaPróg na mobileCo najczęściej go psuje
LCPponiżej 2,5 sobraz hero z lazy loadingiem, brak cache, słaby hosting
INPponiżej 200 msciężkie skrypty wtyczek: suwaki, filtry, czat, blokujący JS w head
CLSponiżej 0,1obrazy bez width/height, banery cookie, fonty bez font-display

Lista kontrolna przed uruchomieniem sklepu (pre-launch)

Checklistę przechodzimy na stagingu, na kopii bazy z produkcji, i powtarzamy po każdej zmianie wtyczki płatności lub szablonu. Emulator nie wystarczy — testuj na iPhonie z Safari, telefonie z Androidem i Chrome oraz na desktopie w Chrome, Firefoxie i Safari.

Test, o którym zapomina większość zespołów: wyłącz wtyczkę płatności i zobacz, co widzi klient. Gdy po zmianach w checkoucie sklep przestaje zapisywać zamówienia, pomaga procedura z tekstu o tym, że sklep internetowy nie zapisuje zamówień. Cała lista zajmuje 4–6 godzin i warto ją powtarzać przed każdą większą aktualizacją.

ObszarCo testujemyKryterium zaliczenia
KoszykiOS, Android, desktop, powrót po 30 minPozycje i kod rabatowy odtworzone, brak błędu 500
CheckoutGość, zalogowany klient, sandbox bramki, anulowanieZamówienie zapisane, status poprawny, mail wysłany
MailePotwierdzenie, status, faktura PDF, reset hasłaWszystkie w skrzynce, żaden w spamie
Wydajność100 równoległych użytkowników, 5–10 min0 błędów 5xx, dodanie do koszyka < 2 s (p95)
B2BCennik indywidualny, VAT UE, walutaKwoty i podatek zgodne z fakturą wzorcową

Po starcie: opieka techniczna, SLA i realne koszty utrzymania

Wdrożenie kończy się w dniu, w którym sklep zaczyna zarabiać. Standardowy pakiet opieki obejmuje: aktualizacje WordPressa, WooCommerce i wtyczek testowane najpierw na stagingu (świeża kopia produkcji), monitoring dostępności 24/7 z sondą co minutę i alertem SMS, backup bazy codziennie i plików co tydzień, retencję 30 dni poza serwerem oraz hotfixy w ramach SLA. Raz na kwartał odtwórz backup na serwerze testowym — kopia, której nigdy nie odtwarzałeś, nie jest kopią.

SLA w praktyce: reakcja 1–4 h w godzinach pracy (9:00–17:00), 2–8 h poza nimi, naprawa krytycznej awarii do 24 h. Zapytaj wykonawcę, co uznaje za krytyczne: brak możliwości złożenia zamówienia, błąd 500 na checkoucie, brak dostępu do panelu, martwa bramka płatności. Zmiana numeru telefonu w stopce krytyczna nie jest.

Typ zgłoszeniaCzas reakcjiCzas naprawy
Krytyczne w godzinach pracy (9–17)1–2 hdo 4 h
Krytyczne poza godzinami pracy2–8 hdo 24 h
Zwykłe (treść, drobna zmiana)1 dzień roboczywg harmonogramu prac
Aktualizacje i prace planowaneuzgodnione oknonoc 22:00–2:00

Najczęstsze błędy przy wdrożeniach w Warszawie i jak ich uniknąć

Większość problemów, które widzimy w projektach warszawskich, nie wynika z kodu, tylko z kolejności decyzji.

Ten sam schemat stosujemy przy organizacji wdrożenia sklepu WooCommerce w Łodzi i zdalnie — różni się tylko lista integracji, nie kolejność działań.

Najczęstsze błędy i jak je wykryć

Wycena ryczałtowa podana przed inwentaryzacją wtyczek, danych i integracji.

Jak wykryć: Wykonawca podaje kwotę, zanim dostał dostęp do panelu WordPressa, listę wtyczek, liczbę SKU i przykładowy plik z produktami. W ofercie nie ma ani jednego założenia ani zakresu wykluczeń.

Jak naprawić: Zamów płatny audyt techniczny (4–8 h) albo warsztat scopowania przed kwotą. W umowie żądaj listy założeń, zakresu wykluczeń i stawki za prace dodatkowe — wtedy dopłaty są przewidywalne, a nie negocjowane pod presją terminu.

Praca bezpośrednio na produkcji: motyw i wtyczki edytowane na żywym sklepie.

Jak wykryć: Zapytaj, czy istnieje adres staging i czy jest zabezpieczony hasłem oraz noindex. Drugi sygnał: zmiany wdrażane przez FTP, bez informacji o tym, co dokładnie zostało zmienione.

Jak naprawić: Osobne środowisko staging z kopią bazy nie starszą niż tydzień. Wdrożenia przez repozytorium Git lub kontrolowaną migrację, nie przez ręczne nadpisywanie plików. Każda wtyczka aktualizowana najpierw na staging.

Brak repozytorium kodu i brak dostępu klienta do niego.

Jak wykryć: Zapytaj wprost, gdzie znajduje się kod motywu i kto ma do niego dostęp. Odpowiedź w stylu „u nas na dysku” albo „przekażemy na koniec” oznacza, że po zakończeniu współpracy zostajesz z nieaktualną kopią.

Jak naprawić: Prywatne repozytorium Git z motywem potomnym (child theme) i własnymi modułami. Właścicielem organizacji w GitHubie lub GitLabie jest klient, nie agencja. Dostęp odbierany po zakończeniu projektu, nie „na telefon”.

Testy dopiero na końcu projektu, na kilka dni przed startem.

Jak wykryć: W harmonogramie nie ma żadnego punktu odbioru między startem a uruchomieniem. Płatności i wysyłka są konfigurowane w ostatnim tygodniu.

Jak naprawić: Odbiory etapowe: po konfiguracji płatności i metod wysyłki, po imporcie produktów, po integracji z magazynem, przed startem. Każdy etap kończy się krótkim protokołem i listą otwartych punktów.

Brak jednej osoby decyzyjnej po stronie zamawiającego.

Jak wykryć: Pytania o treści, cenniki grupowe i regulaminy wracają bez odpowiedzi dłużej niż tydzień. Na spotkaniach pojawiają się różne osoby, a ustalenia nie są potwierdzane mailem.

Jak naprawić: Wyznacz właściciela projektu z prawem decyzji i zadeklarowanym maksymalnym czasem odpowiedzi (np. 2 dni robocze). Ustalenia z rozmów zapisuj w jednym dokumencie lub w narzędziu do zadań — to jedyne miejsce prawdy.

Migracja danych zaplanowana na ostatni tydzień.

Jak wykryć: Eksport ze starego sklepu nie był testowany na próbce 20–50 produktów. Stany magazynowe i warianty mają zostać „jakoś dopasowane” przy imporcie docelowym.

Jak naprawić: Próbny import na staging z mapowaniem pól: SKU, atrybuty, warianty, stany, kategorie, zdjęcia. Import docelowy w okienku serwisowym z czasową blokadą zamówień i policzonym czasem przełączenia DNS.

Lista kontrolna do odklikania

Podsumowanie

Projekt WooCommerce wygrywa lub przegrywa na etapie przygotowania, nie na etapie kodowania. Inwentaryzacja wtyczek, środowisko staging, repozytorium Git i odbiory etapowe kosztują kilkanaście godzin, a eliminują większość typowych dopłat i opóźnień. Zasada jest prosta: każda decyzja ma właściciela, każda zmiana przechodzi przez staging, a każda bramka płatności i metoda wysyłki jest testowana osobno przed startem. Dopiero potem warto rozmawiać o optymalizacji i rozwoju sklepu.

Najczęściej zadawane pytania

Ile realnie trwa wdrożenie sklepu na WooCommerce?

Prosty sklep to 60–120 godzin pracy, czyli zwykle 3–6 tygodni kalendarzowo. Projekt z integracjami płatności, kurierów i magazynu to 150–300 godzin, a rozbudowany sklep B2B z cennikami grupowymi 350–600 godzin. Terminy wydłuża przede wszystkim czas oczekiwania na decyzje i treści po stronie zamawiającego, nie samo kodowanie. Warto zapytać wykonawcę, ile z tych godzin przypada na jego pracę, a ile na oczekiwanie.

Czy wykonawca musi mieć siedzibę w Warszawie?

Nie. Przy pracy zdalnej liczy się nie adres, a sposób przekazywania zmian: wspólne środowisko staging, repozytorium Git i regularne odbiory etapowe. Wszystkie ustalenia i tak zapadają w dokumentach oraz na wideorozmowach, niezależnie od tego, czy zespół jest w tym samym mieście. Przykład organizacji takiego projektu opisaliśmy przy wdrożeniu sklepu WooCommerce w Łodzi — schemat jest identyczny.

Kto powinien być w projekcie po stronie mojej firmy?

Minimum trzy role: jedna osoba decyzyjna (właściciel projektu), jedna osoba od treści i zdjęć oraz jedna od logistyki i księgowości. Bez osoby decyzyjnej ustalenia wracają do punktu wyjścia po każdej rozmowie. Role nie muszą oznaczać trzech etatów — w małej firmie mogą to być dwie osoby, ale decyzje musi zatwierdzać jedna.

Czym jest staging i czy to dodatkowy koszt?

Staging to kopia sklepu na osobnym adresie, na której testuje się aktualizacje wtyczek, zmiany w motywie i importy danych przed wdrożeniem na produkcję. Utrzymanie takiego środowiska to zwykle kilka godzin pracy miesięcznie plus koszt hostingu. Bez niego każda aktualizacja wtyczki odbywa się na żywym sklepie, co przy wpływie na sprzedaż jest znacznie droższe niż samo środowisko.

Czy WooCommerce wymaga VPS-a od pierwszego dnia?

Nie zawsze. Hosting współdzielony wystarcza na start przy małym ruchu i niewielkiej liczbie produktów, jeśli spełnia minimalne wymagania: PHP 8.2+ oraz MySQL 8 lub MariaDB 10.6+. Przy ruchu rzędu 10 000 wizyt miesięcznie i włączonym cache realny punkt startowy to około 4 vCPU i 8 GB RAM. Jeśli hosting zaczyna blokować ruch albo sklep zwalnia w godzinach szczytu, to sygnał do zmiany — opisaliśmy to w tekście o tym, co robić, gdy hosting blokuje ruch.

Jak nie dopuścić do sprzedaży produktów, których nie ma na stanie?

Trzeba ustalić, kto jest źródłem prawdy o stanach magazynowych: sklep czy system magazynowy. Potem wpiąć synchronizację w obie strony z buforem bezpieczeństwa i kolejką zadań, żeby chwilowy brak odpowiedzi API nie zerował stanów. Temat jest szerszy niż jedna wtyczka — punkt wyjścia opisaliśmy w artykule o integracji sklepu z CRM.

Jak wygląda odbiór gotowego sklepu?

Nie na podstawie wrażeń, a na podstawie listy kryteriów: zamówienie testowe na każdą metodę płatności i wysyłki, poprawny mail do klienta i do obsługi, faktura z właściwymi danymi, zwrot produktu, działający koszyk po odświeżeniu strony. Każdy punkt podpisany albo oznaczony jako otwarty z terminem. Dokumentacja odbioru jest później jedynym sensownym punktem odniesienia przy sporach.

Jeśli chcesz przejść przez taki projekt bez niespodzianek w budżecie, napisz do nas — zaczynamy od audytu wtyczek i zakresu, a nie od kwoty. Odpowiemy konkretnie, co da się zrobić w Twoim przypadku, a czego nie.

Źródła i materiały