Sklepy internetowe¶
WordPress + WooCommerce dla domeny buyspace.pl oraz kingdog. Sklepy są zintegrowane z modułem Ofert (publikacja produktów z BaseLinker przez Woo).
Co zostało dostarczone¶
- Postawienie sklepu WordPress + Woo (TASK-016, TASK-018, TASK-050) — szablon, baza, podpięcie pod domenę.
- Backup live BuySpace.pl (TASK-016) — kopia produkcyjna dostępna w razie awarii.
- Migracja BuySpace.pl host-mom → host-dad (TASK-028) — sklep przeniesiony na docelowy host.
- Multi-store infrastruktura (TASK-050) — kontenery przygotowane pod kolejne sklepy.
- WooCommerce CSS auto-deploy (TASK-094) — własny styl produktów wysyłany przez WP REST API.
- Synchronizacja ofert Woo → panel (TASK-060, TASK-092.01, TASK-223).
- Strona produkcyjna (TASK-194) — miniatury, 12 artykułów, kontakt, branding.
- Bazy danych pod sklepy (TASK-100.07, TASK-100.08) — kontenery DB osobno od aplikacji.
Jak korzystać¶
WordPress to standardowy CMS — administracja przez https://buyspace.pl/wp-admin/ (i odpowiednio dla pozostałych domen).
W panelu Panelu AIO Factory: zakładka Marketplace → WooCommerce zawiera konfigurację konta Woo dla każdego sklepu (klucze API). Wystawianie produktów: jak dla każdej innej platformy w module Ofert.
Co NIE wchodzi w zakres oferty¶
Zgodnie z Ofertą AIOFactory z 13 stycznia 2026, str. 4:
„WooCommerce: Twój własny sklep. Ważne: W ramach pakietu uruchamiam sklep i integruję go z resztą systemu. Natomiast nie świadczę supportu dla samego WordPressa/WooCommerce (np. edycja szablonów, wtyczki, zarządzanie treścią). To pozostaje po Twojej stronie."
Co to oznacza w praktyce:
- ✅ Mieści się w ofercie: postawienie sklepu, podpięcie domeny, integracja z BaseLinker i panelem, backup, infrastruktura, certyfikat SSL.
- ❌ Nie mieści się w ofercie: edycja motywu/szablonu, instalacja i konfiguracja wtyczek, dodawanie i edycja treści produktów, opieka nad wyglądem, tłumaczenia i lokalizacje.
Posejdon — Subiekt → BaseLinker¶
Status: ✅ Dostarczone i działa na serwerze Windows właściciela.
Posejdon to dedykowana aplikacja .NET 8 (Windows console) wykonująca synchronizację rotacji produktów z Subiekta Nexo do BaseLinker:
- Łączy się z bazą Nexo (Subiekt) przez InsERT Moria Sfera SDK.
- Czyta rozchody towarów z magazynu w oknach czasowych 5/10/20/30/40 dni.
- Zapisuje sumy do dodatkowych pól produktów w BaseLinker (extra fields).
- Wylicza progi zamówieniowe i emituje plik CSV serwowany przez IIS na porcie 8081 do dalszych konsumentów.
Repozytorium: git.aiofactory.pl/aio/posejdon — pełen kod źródłowy + skrypty bootstrap dla Windows Server (setup-iis.ps1, update-scheduled-task.ps1, fix-iis-perms.ps1) + README z instrukcją instalacji, build, scheduled task, mapowaniem extra fields BaseLinker i schematem CSV.
Zakres dostawy i granica wsparcia:
- ✅ My dostarczamy: kod źródłowy w repozytorium Forgejo (
aio/posejdon), skrypty bootstrap Windows Server, dokumentację (README +CLAUDE.md), pomoc w instalacji pierwotnej. - 🖥️ Właściciel hostuje: instalacja .NET 8 SDK, instalacja InsERT nexoSDK, build z
dotnet build, konfiguracja Scheduled Task w Windows, IIS (port 8081), uprawnienia ACL. - 🛠️ W trybie bug-fix mode (maj–sierpień 2026, 50 % stawki): naprawy w kodzie źródłowym (nie w środowisku produkcyjnym). Properzy zgłoszone przez właściciela → fix w repo → właściciel pobiera, buduje i wdraża u siebie. Nie mamy zdalnego dostępu do serwera Windows właściciela — nie ingerujemy ani w hosting, ani w runtime; nie odpowiadamy za uptime, kopie zapasowe, reinstalację, ani aktualizacje SDK.
- ⏭️ Poza zakresem: rewrite konektora pod Subiekt Nexo Pro v57+ (zgodnie z ofertą str. 4 — odroczone do migracji właściciela na nowy framework Nexo Pro, by uniknąć podwójnego przepisywania).
Powiązany support boundary dla całego ekosystemu sklepu znajduje się w Co NIE wchodzi w zakres oferty.
Znane zgłoszenia¶
Zgłoszenie #17 — Bazy danych¶
Status: ✅ Dostarczone.
- Backup BaseLinker: ✅ pobieranie katalogu BL pełnym snapshotem do Convex (TASK-022, TASK-088). Restore przez ponowne
sync_by_tag.ts. - Backup Subiekt: zależny od finalizacji integracji Subiekt (zgłoszenie #19); kontener bazy Subiekta jest backupowany przez Backrest → B2 (TASK-103, TASK-042).
- Backup panelu i sklepów: ✅ zrealizowany przez Backrest + Backblaze B2 (TASK-042). Schedule + monitoring w TASK-055.04. Sklepy backupowane na poziomie kontenera (
incus_backup.py).
Pełen opis backupów: Monitoring.
Zgłoszenie #26 — Nowe rynki sklepów (DE / FR)¶
Status: ⚪ Poza zakresem oferty.
Pierwotna oferta (str. 2) obejmuje:
„Sieć VPS (OVH) — Lokalizacje Sklepów. Stawiamy lekkie serwery VPS w krajach Twoich klientów (Niemcy, Francja, Włochy, …)."
Czyli infrastrukturę pod multi-country sklepy (VPS, IP failover, vRack) — to zostało dostarczone i opisane w sekcji Serwery.
Nie obejmuje natomiast:
- Postawienia nowej instancji WordPress/Woo per kraj.
- Tłumaczeń i lokalizacji sklepu.
- Konfiguracji szablonów, wtyczek, treści.
(zgodnie z wyłączeniem WooCommerce ze str. 4 oferty).
Ścieżka realizacji nowych rynków:
- Właściciel decyduje o szablonie / wyglądzie sklepu (samodzielnie lub z pomocą firmy zewnętrznej, np. CasaDeniro która już przygotowała projekt).
- Po postawieniu sklepu po stronie partnera, wykonawca panelu podpina sklep do systemu w trybie bug-fix (zgodnie z 50 % stawką maj–sierpień 2026) lub jako odrębne zlecenie po fazie utrzymania.
- Automat wystawiania ofert na nowy rynek korzysta z istniejącej integracji Woo-API — nie wymaga nowych konektorów.