2.1 KiB
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.phpzawiera$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 wwp-content/plugins/ws-inpost-map/App/WSInpostSettings.php. - Order meta:
paczkomat_id, zapisywane wwp-content/plugins/ws-inpost-map/App/WsInpostActions.php. - Pole checkoutu:
billing__paczkomat_id, renderowane wWsInpostActions::registerCustomField. - Metoda dostawy:
wsim_inpost_shipping_method, rejestrowana wWsInpostActions::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 tabelewpforms_*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-mapnie tworzy własnych tabel; zapisuje ustawienia wwp_optionsi 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.