CASE STUDY / DIGIKROMO realizacji
Jak zautomatyzować produkcję? React.js i pliki Excel generowane w locie w systemie B2B.
Problem
Standardowy koszyk WooCommerce to świetne narzędzie B2C, jednak w świecie skomplikowanej produkcji i zamówień hurtowych zaczyna dławić biznes. Przemysł drzewny operuje na setkach zmiennych (formatki MAX/MINI, pełne płyty 2500×1250 mm, specyficzne zasady paczkowania). Wrzucenie tego w standardowe wariacje zabiłoby wydajność serwera. Dodatkowo, ręczne przeliczanie parametrów i przepisywanie zamówień ze sklepu do arkuszy na produkcję generowało błędy i marnowało setki roboczogodzin.
Rozwiązanie
Rezygnacja ze standardowego koszyka na rzecz architektury hybrydowej i automatyzacji z wykorzystaniem autorskich rozwiązań:
Headless / React.js: Na froncie osadzono aplikację w React.js. Zapewnia to obliczenia w czasie rzeczywistym (m³, ceny netto/brutto) oraz logikę paczkowania bez czekania na odpowiedź serwera.
Smart Prefill UX: Wdrożono agresywny mechanizm synchronizacji oparty na MutationObserver. Skrypt nasłuchuje zmian w DOM i automatycznie wstrzykuje dane z profilu użytkownika, pozwalając na złożenie zamówienia bez dotykania klawiatury w sekcji rozliczeniowej.
Custom Post Types (CPT): Zamówienia nie obciążają tabel WooCommerce. Trafiają do dedykowanego CPT (nm_sklejkomat_order), tworząc niezależny CRM z własnymi statusami i filtrami.
Generowanie XLSX w locie: Serce systemu. Przy użyciu biblioteki XlsxPopulate i zapytań AJAX, system kompiluje plik Excel. Kalkuluje wymiary, nakłada indeksy produkcyjne, nalicza warunkowe rabaty i automatycznie rozsyła gotowy plik m.in. bezpośrednio na halę produkcyjną.
Efekt
Efekt: Zamówienie trafia na maszyny CNC bez ani jednej sekundy ręcznego przepisywania danych. Czas obsługi pojedynczego zamówienia spadł z kilkunastu minut do ułamka sekundy, co wyeliminowało kosztowne błędy ludzkie. Sklejkomat udowadnia, że WordPress w rękach inżynierów DIGIKROM to potężne, wydajne narzędzie klasy Enterprise.
Technologie
React.js, ERP Lite, B2B Automation, XLSX Generation
Zobacz pełne portfolio