Files
2026-05-19 20:05:59 +02:00

2.8 KiB

Stack Technologiczny

Data analizy: 2026-05-19

Języki

Główne:

  • PHP - WordPress, WooCommerce, motywy i pluginy w wp-content/.
  • JavaScript - skrypty frontend/admin w pluginach i motywach, między innymi wp-content/plugins/ws-inpost-map/assets/js/frontend/checkout.js.
  • CSS/SCSS - style motywów i pluginów, między innymi wp-content/plugins/ws-inpost-map/assets/css/frontend/style.css.

Dodatkowe:

  • JSON - konfiguracje narzędzi, composer.json, dane buildów i manifesty pluginów.
  • PO/MO/POT - tłumaczenia WordPress, między innymi wp-content/plugins/ws-inpost-map/languages/.

Runtime

Środowisko:

  • WordPress + WooCommerce na PHP.
  • W repozytorium brakuje wp-includes/version.php, więc wersja WordPress nie została potwierdzona z kodu core.
  • wp-config.php ustawia WP_DEBUG na true; przed produkcyjnym wdrożeniem trzeba potwierdzić, czy to jest zamierzone.

Package manager:

  • Brak root composer.json i root package.json.
  • Composer występuje wewnątrz pluginów vendorowych oraz w wp-content/plugins/ws-inpost-map/composer.json.
  • ws-inpost-map używa PSR-4 autoloadingu: WsInpostMapOnCheckout\App\ -> App/.

Frameworki I Platforma

Core:

  • WordPress - główna aplikacja, entry point przez index.php, wp-load.php, wp-settings.php.
  • WooCommerce - sprzedaż, checkout, koszyk, zamówienia i metody dostawy w wp-content/plugins/woocommerce/.
  • Betheme - vendorowy motyw w wp-content/themes/betheme/.

Pluginy krytyczne funkcjonalnie:

  • wp-content/plugins/woocommerce/ - core e-commerce.
  • wp-content/plugins/ws-inpost-map/ - customowa integracja wyboru Paczkomatu na checkout.
  • wp-content/plugins/woo-payu-payment-gateway/ - PayU.
  • wp-content/plugins/woocommerce-gateway-przelewy24/ - Przelewy24.
  • wp-content/plugins/woocommerce-paypal-payments/ i wp-content/plugins/woocommerce-payments/ - płatności PayPal/WooPayments.
  • wp-content/plugins/inpost-* oraz wp-content/plugins/woocommerce-paczkomaty-inpost/ - dostawy/InPost.

Konfiguracja

  • wp-config.php zawiera konfigurację bazy i WordPress; wartości sekretów nie są dokumentowane.
  • .htaccess i .htaccess.bk zawierają konfigurację serwera Apache.
  • .vscode/ftp-kr.json wygląda na lokalną konfigurację FTP/SFTP deployu i jest zmodyfikowany w working tree.
  • CLAUDE.md opisuje reguły projektu: PHP, WordPress + WooCommerce, PSR-12, customizacje tylko w child theme albo dedykowanym pluginie.

Skala Repozytorium

  • Plugin directories: 73 w wp-content/plugins/.
  • Theme directories: 4 w wp-content/themes/.
  • Najliczniejsze typy plików: .php, .svg, .js, .css, .png, .json.
  • Repozytorium zawiera dużo kodu vendorowego; przy planowaniu zmian trzeba zawężać analizę do custom code i aktywnych integracji.

Aktualizuj po zmianie runtime, głównych pluginów, motywu albo sposobu deployu.