← Reference

Případová studie · E-shop a integrace

WooCommerce e-shop napojený na sklad a fakturaci

E-shop na WordPressu a WooCommerce napojený přímo na skladový a fakturační systém klienta. Ruční přepisování objednávek a stavů skladu nahradila obousměrná synchronizace přes pluginy, které jsem napsal na míru jejich API. Zpracování objednávky se z minut zkrátilo na sekundy a běží bez ručního zásahu.

WordPress WooCommerce PHP MySQL WP-Cron REST API
Velkoobchod / e-commerceObor
Plzeňský krajKde systém běží
2024Rok nasazení
E-shop a integraceTyp řešení

Klienta neuvádím jmenovitě. Technický rozsah a popsané výsledky jsou reálné.

Výchozí situace

Klient prodával rozsáhlý katalog, ale e-shop a interní systém spolu nemluvily. Sklad se přepisoval ručně dvakrát denně, takže na webu viselo zboží, které už nebylo skladem. Každou objednávku někdo ručně opsal do fakturace a založil zásilku u dopravce. V sezóně to bylo zdlouhavé a náchylné k chybám.

Jak jsem to vyřešil

Místo univerzálního konektoru jsem napsal dva vlastní pluginy přímo na API klientova ERP. Synchronizaci skladu jsem postavil přírůstkově (posílám jen deltu podle časové značky) a doplnil row-level zámky v MySQL, aby se objednávka a import neprali o stejné SKU. Po zaplacení se objednávka automaticky pošle do fakturace, vystaví faktura a přes API dopravce vygeneruje štítek. Celé to běží idempotentně, takže opakovaný běh nezaloží duplicitu.

Co systém umí

  • Obousměrná synchronizace skladu a cen s ERP přírůstkově v krátkých intervalech.
  • Row-level zámky v MySQL proti prodeji zboží, které mezitím odešlo jinou objednávkou.
  • Automatické vystavení faktury hned po zaplacení, bez opisování.
  • Napojení na API dvou dopravců: štítky a sledovací čísla na jedno kliknutí.
  • Hromadný import z CSV a dodavatelských feedů přes frontu, s logem chyb po řádcích.
  • Denní e-mailový report nesrovnalostí skladu.

Výsledek

Sklad a ceny na webu odpovídají ERP, takže se neprodává zboží, které už není skladem. Objednávku nikdo neopisuje: faktura i štítek dopravce vzniknou samy hned po zaplacení. Zpracování objednávky se z minut zkrátilo na sekundy a běží bez ručního zásahu.

Chcete si o tématu přečíst víc? Navazuje na to článek Napojení e-shopu na sklad a fakturaci.

Řeším něco podobného Tvorba e-shopu