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

2.1 KiB

Schemat Danych

Data analizy: 2026-05-19

Główne Źródło Danych

  • Aplikacja używa bazy WordPress skonfigurowanej w wp-config.php.
  • wp-config.php zawiera $table_prefix; wartości DB credentials nie są dokumentowane.
  • Standardowe tabele WordPress i WooCommerce nie są zdefiniowane w repo jako migracje.

Customowe Dane Projektu

ws-inpost-map:

  • Opcje pluginu: ws_inpost_plugin_options, używane w wp-content/plugins/ws-inpost-map/App/WSInpostSettings.php.
  • Order meta: paczkomat_id, zapisywane w wp-content/plugins/ws-inpost-map/App/WsInpostActions.php.
  • Pole checkoutu: billing__paczkomat_id, renderowane w WsInpostActions::registerCustomField.
  • Metoda dostawy: wsim_inpost_shipping_method, rejestrowana w WsInpostActions::addCustomShippingMethod.

Tabele Tworzone Przez Pluginy

Repo zawiera wiele vendorowych pluginów, które mogą tworzyć własne tabele. Przykłady znalezione w kodzie:

  • wp-content/plugins/broken-link-checker-seo/app/Main/Updates.php - tworzy tabele dla Broken Link Checker by AIOSEO.
  • wp-content/plugins/broken-link-checker-seo/app/Main/PreUpdates.php - pre-update/migracje tabel BLC.
  • wp-content/plugins/wpforms-lite/uninstall.php - usuwa tabele wpforms_* przy uninstall.
  • WooCommerce i Action Scheduler zarządzają własnymi tabelami wewnątrz wp-content/plugins/woocommerce/.

Migracje

  • Brak projektowego katalogu migracji dla custom code.
  • Custom plugin ws-inpost-map nie tworzy własnych tabel; zapisuje ustawienia w wp_options i dane zamówień w meta WooCommerce.
  • Vendorowe migracje należy traktować jako własność pluginów i nie modyfikować ich ręcznie.

Ryzyka

  • Zmiany checkoutu i order meta muszą być zgodne z WooCommerce HPOS, jeśli HPOS jest włączone w środowisku.
  • Ustawienia i sekrety mogą żyć w wp_options; nie należy zakładać, że repo zawiera pełny stan runtime.
  • Bez dumpa bazy nie można potwierdzić aktywnego motywu, aktywnych pluginów, statusu HPOS ani rzeczywistych wartości ustawień.

Aktualizuj po każdej zmianie zapisów do bazy, order meta, ustawień pluginów albo migracji.