Woo3D
Samodzielnie zbudowana wtyczka WooCommerce — projekt produktu, architektura, implementacja, testy i wdrożenie wykonane przez jednego developera — która zamienia wycenę druku 3D w prowadzony zakup online. Klienci wgrywają pliki STL, widzą podgląd 3D, ustawiają materiał i wypełnienie, dostają natychmiastową cenę i przechodzą do checkoutu.
Informacje o projekcie
- Rola
- Przełożyłem proces wyceny na produkt i samodzielnie zbudowałem wtyczkę, kalkulator, viewer 3D, licencjonowanie oraz integrację WooCommerce.
- Okres
- Grudzień 2025–styczeń 2026 · Niezależna budowa wtyczki
- Zespół
- Projekt samodzielny · 1 developer

Wyzwanie
Wycena usług druku 3D jest złożona. Każdy model ma unikalną objętość, materiały kosztują inaczej, czas druku zależy od wypełnienia i geometrii, a zużycie maszyny trzeba uwzględnić. Ręczna wycena jest wolna i podatna na błędy.
Kluczowa decyzja
Mierzyć objętość STL w przeglądarce przez viewer Three.js, aby wycena była natychmiastowa bez serwerowego przetwarzania geometrii.
Podejście
Zbudowałem wtyczkę WordPress z podglądem STL na Three.js do ekstrakcji objętości — viewer służy jednocześnie jako narzędzie pomiaru objętości, dzięki czemu wycena jest dokładna bez przetwarzania modeli po stronie serwera. Kalkulator JS liczy koszt materiału z objętości i gęstości, koszt maszyny z szacowanego czasu druku i parametryzacji drukarki oraz progi rabatów objętościowych. Integracja WooCommerce trzyma dane zamówienia w sesji i tworzy produkty przy checkoutcie. Opcjonalny serwer weryfikacji licencji Firebase na Vercel kontroluje funkcje PRO.
Kluczowe elementy
- Viewer STL Three.js z ekstrakcją objętości i estymacją czasu druku
- Silnik cen multi-materiał z progami rabatów objętościowych
- Flow zamówień WooCommerce oparty o sesję od uploadu do checkoutu
- Panel admina: filamenty, parametry drukarki i wygląd
- System licencji weryfikowany przez Firebase dla funkcji PRO
- System i18n etykiet frontendu
Architektura
- Wtyczka WordPress (PHP) z pełną integracją hooków WooCommerce
- Three.js ze STLLoader do renderu modelu w przeglądarce
- Kalkulator JavaScript kosztów materiału, maszyny i rabatów
- API weryfikacji licencji Firebase hostowane na Vercel
- Dashboard ustawień admina: filament, drukarka, wygląd, licencja
- Zadanie cron WordPress do automatycznego czyszczenia draftów produktów
Rezultat
Kompletna implementacja wtyczki zamieniająca ręczną wycenę druku 3D w self-service flow zakupowy WooCommerce, z opcjonalnymi ustawieniami PRO za licencją.
Wewnątrz produktu

