Przejdź do treści

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:

  1. Łączy się z bazą Nexo (Subiekt) przez InsERT Moria Sfera SDK.
  2. Czyta rozchody towarów z magazynu w oknach czasowych 5/10/20/30/40 dni.
  3. Zapisuje sumy do dodatkowych pól produktów w BaseLinker (extra fields).
  4. 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:

  1. Właściciel decyduje o szablonie / wyglądzie sklepu (samodzielnie lub z pomocą firmy zewnętrznej, np. CasaDeniro która już przygotowała projekt).
  2. 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.
  3. Automat wystawiania ofert na nowy rynek korzysta z istniejącej integracji Woo-API — nie wymaga nowych konektorów.