Files
krolewskie-miody.pl/.paul/codebase/impact_map.md

81 lines
3.6 KiB
Markdown

# Impact Map
**Data analizy:** 2026-05-19
**Tryb radaru:** `full`
**Scope:** `entire repository`
## Najważniejsze Obszary Wpływu
**Checkout WooCommerce:**
- `wp-content/plugins/woocommerce/`
- `wp-content/plugins/ws-inpost-map/App/WsInpostActions.php`
- `wp-content/plugins/ws-inpost-map/assets/js/frontend/checkout.js`
- `wp-content/plugins/flexible-checkout-fields/`
- `wp-content/plugins/woo-checkout-field-editor-pro/`
- `wp-content/plugins/woocommerce-checkout-manager/`
**Dostawy i Paczkomaty:**
- `wp-content/plugins/ws-inpost-map/`
- `wp-content/plugins/woocommerce-paczkomaty-inpost/`
- `wp-content/plugins/inpost-for-woocommerce/`
- `wp-content/plugins/inpost-paczkomaty/`
- `wp-content/plugins/inpost-pay/`
**Płatności:**
- `wp-content/plugins/woo-payu-payment-gateway/`
- `wp-content/plugins/woocommerce-gateway-przelewy24/`
- `wp-content/plugins/woocommerce-paypal-payments/`
- `wp-content/plugins/woocommerce-payments/`
- `wp-content/plugins/woocommerce-active-payments/`
**Frontend i motyw:**
- `wp-content/themes/betheme/`
- `wp-content/plugins/ws-inpost-map/assets/css/frontend/style.css`
- `wp-content/plugins/ws-inpost-map/assets/css/frontend/easypack.css`
- `wp-content/plugins/ws-inpost-map/assets/js/frontend/geowidget.js`
**SEO, tracking i feedy:**
- `wp-content/plugins/all-in-one-seo-pack/`
- `wp-content/plugins/all-in-one-seo-pack-pro/`
- `wp-content/plugins/wordpress-seo/`
- `wp-content/plugins/wordpress-seo-premium/`
- `wp-content/plugins/google-listings-and-ads/`
- `wp-content/plugins/duracelltomi-google-tag-manager/`
- `wp-content/plugins/pixelyoursite/`
- `wp-content/plugins/official-facebook-pixel/`
## Powiązane Dane I Konfiguracja
- `wp-config.php` - połączenie z bazą, `WP_DEBUG`.
- `.htaccess` - reguły Apache.
- `.vscode/ftp-kr.json` - deploy FTP/SFTP.
- `wp-content/plugins/ws-inpost-map/App/WSInpostSettings.php` - opcje `ws_inpost_plugin_options`.
- `wp-content/plugins/ws-inpost-map/App/WsInpostActions.php` - order meta `paczkomat_id`.
## Weryfikacja Po Zmianach
- Checkout z produktem fizycznym i metodą dostawy InPost.
- Zapis i wyświetlanie `paczkomat_id` w zamówieniu.
- Koszyk, checkout, strona podziękowania i e-mail zamówienia.
- Płatność testowa dla aktywnej bramki.
- Tracking konwersji po płatności.
- Zgody cookies i skrypty marketingowe po zmianach frontendowych.
## Ukryte Sprzężenia
- Kilka pluginów może modyfikować te same pola checkoutu.
- Kilka pluginów obsługuje InPost, więc zmiana w `ws-inpost-map` może kolidować z gotowymi integracjami.
- Tracking i płatności zależą od poprawnych eventów WooCommerce po checkout.
- Brak dumpa bazy utrudnia potwierdzenie, które pluginy są aktywne w środowisku.
## Plan Scan: InPost Pay `wp_body_open` Na Podstronach WooCommerce
**Data analizy:** 2026-05-21
**Tryb radaru:** `plan`
**Scope:** `wp-content/themes/betheme/header-shop.php`, `wp-content/themes/betheme/woocommerce.php`, `wp-content/themes/betheme/single-template.php`, `wp-content/plugins/inpost-pay/src/hooks/front/FrontWidgetV2.php`
- Strona glowna uzywa `wp-content/themes/betheme/header.php`, gdzie poprzednio dodano `<?php wp_body_open(); ?>`.
- Podstrony WooCommerce, w tym produkt, moga uzywac `get_header( 'shop' )`, czyli `wp-content/themes/betheme/header-shop.php`.
- `header-shop.php` ma osobny znacznik `<body <?php body_class(); ?>>` i obecnie nie uruchamia `wp_body_open()`.
- `inpost-pay` podpina skrypt inicjalizacyjny pod `wp_body_open`, wiec brak hooka w wariancie shop blokuje `IPPWidgetOptions` na produktach i stronach sklepu.
- Obszar weryfikacji: strona produktu z `?showIzi=true`, strona sklepu/archiwum, koszyk/checkout jezeli uzywaja wariantu shop.