81 lines
3.6 KiB
Markdown
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.
|