Przejdź do treści

Checklista wydania (WooCommerce produkcja)

Używaj tej checklisty przed każdym wdrożeniem pluginu na produkcję.

1) Planowanie i zakres

  • [ ] Potwierdzony zakres wydania (feature/fix/breaking changes).
  • [ ] Zaktualizowana wersja wtyczki i CHANGELOG.md.
  • [ ] Potwierdzone minimalne wersje WordPress/WooCommerce/PHP.
  • [ ] Ustalony owner wdrożenia i okno release.

2) Kontrola jakości kodu

  • [ ] Wszystkie zmiany po review.
  • [ ] Brak sekretów i kodu debug w repo.
  • [ ] Brak błędów składniowych.
  • [ ] Test sanity wykonany na staging.

3) Walidacja staging

  • [ ] Środowisko możliwie zbliżone do produkcji.
  • [ ] Aktywacja pluginu bez fatal errors.
  • [ ] Działają strony:
  • [ ] HFT71 > Ustawienia
  • [ ] HFT71 > Logi
  • [ ] HFT71 > Modele
  • [ ] HFT71 > Kolory
  • [ ] Zapis ustawień API działa poprawnie.

4) Macierz testów funkcjonalnych

  • [ ] Eksport zamówienia po processing.
  • [ ] Zapis _hft71_order_id.
  • [ ] Polling aktualizuje status wg mapowania.
  • [ ] Webhook POST /wp-json/hft71/v1/order-status działa.
  • [ ] Walidacja sekretu webhooka (zły/ poprawny).
  • [ ] Synchronizacja stocku aktualizuje produkty po SKU.
  • [ ] Ręczna synchronizacja stocku działa.
  • [ ] Tryb dwukierunkowy (PUT /order/{orderId}) działa.
  • [ ] Wpisy trafiają do HFT71 > Logi.
  • [ ] Konfiguracja modeli: seeder wykonał się; modele/kolory/SKU widoczne w HFT71 > Modele.
  • [ ] API odczytu modeli: hft71_get_model() zwraca oczekiwane mapowanie SKU.

5) Gotowość produkcyjna

  • [ ] Aktualny backup plików i bazy.
  • [ ] WP-Cron działa stabilnie.
  • [ ] HTTPS poprawny dla endpointu webhooka.
  • [ ] SKU produktów są kompletne i spójne.
  • [ ] Mapowanie statusów odpowiada używanym statusom sklepu.

6) Wdrożenie

  • [ ] Wdrożony nowy pakiet pluginu.
  • [ ] Plugin aktywny i wersja poprawna.
  • [ ] Tabela <wp_prefix>hft71_api_log istnieje.
  • [ ] Tabele modeli istnieją: hft71_models, hft71_colors, hft71_model_colors, hft71_model_skus.
  • [ ] Krótki smoke test po wdrożeniu wykonany.

7) Monitoring po wydaniu

  • [ ] Brak skokowego wzrostu błędów API.
  • [ ] Statusy zamówień aktualizują się poprawnie.
  • [ ] Synchronizacja stocku działa wg harmonogramu.

8) Rollback readiness

  • [ ] Dostępna poprzednia stabilna paczka pluginu.
  • [ ] Opisana decyzja/prog rollbacku.
  • [ ] Potwierdzona procedura szybkiego przywrócenia.