BStudio Plugin — Sklep & Konwersje

Product Extra Info

Wersja: 1.0.0 Autor: Biegun.Studio Wymaga: WordPress 5.9+, WooCommerce 6.0+, PHP 7.2+

Dodaj globalne bloki informacyjne (ikona + tekst) na wszystkich produktach oraz indywidualną zakładkę informacji per produkt.

Jak to działa?

Wtyczka udostępnia dwa niezależne mechanizmy: globalne bloki (definiowane raz, wyświetlane na wszystkich produktach przez hook woocommerce_single_product_summary) oraz zakładkę per produkt (treść wpisywana w danych produktu, renderowana filtrem woocommerce_product_tabs).

Instalacja

  1. Skopiuj folder bstudio-product-extra-info do /wp-content/plugins/.
  2. Aktywuj wtyczkę — przykładowe bloki zostają dodane automatycznie.
  3. Przejdź do WooCommerce → Product Extra Info i dostosuj bloki.
  4. Per produkt: edytor produktu → zakładka Extra Info w danych produktu.

Globalne bloki

Każdy blok składa się z trzech elementów:

ElementOpis
IkonaEmoji (np. ⬇ 🔒 ✉) lub puste. Maks. 4 znaki.
TytułKrótki nagłówek bloku (np. „Bezpieczne płatności").
TekstJednolinijkowy opis pod tytułem.

Pozycja wyświetlania

OpcjaHook
Pod przyciskiem koszykawoocommerce_single_product_summary (priorytet 35)
Nad zakładkami produktuwoocommerce_after_single_product_summary (priorytet 5)
Nie wyświetlajGlobalne bloki ukryte (działa tylko zakładka per produkt)

Zakładka per produkt

W edytorze produktu, w zakładce Extra Info (panel danych produktu), wpisujesz treść HTML. Jeśli pole jest wypełnione, na stronie produktu pojawia się dodatkowa zakładka. Jej nazwę ustawiasz globalnie w ustawieniach (domyślnie „Informacje dodatkowe").

Meta produktu: Treść zakładki przechowywana jest jako _bpei_tab_content, przetwarzana przez wp_kses_post przy zapisie i wpautop przy wyświetlaniu.

Konfiguracja

OpcjaOpisZapis
Pozycja blokówGdzie wyświetlać globalne blokibpei_settings[position]
Tytuł zakładkiNazwa zakładki per produktbpei_settings[tab_title]
BlokiTablica bloków (ikona, tytuł, tekst)bpei_settings[blocks]
Stylowanie: Frontend używa klas .bpei-blocks, .bpei-block, .bpei-block__icon/title/text. Możesz nadpisać style w CSS motywu, celując w te selektory.

FAQ

Czy globalne bloki można wyłączyć dla wybranych produktów?

Obecna wersja wyświetla globalne bloki na wszystkich produktach (lub na żadnym). Indywidualna treść per produkt realizowana jest przez zakładkę Extra Info.

Czy zakładka obsługuje HTML?

Tak — treść przechodzi przez wp_kses_post, więc dozwolone są standardowe tagi HTML (nagłówki, listy, linki, pogrubienia, obrazy).

Struktura plików

bstudio-product-extra-info/
├── bstudio-product-extra-info.php ← Bootstrap, activation, HPOS compat
├── uninstall.php ← Usuwa opcje i meta _bpei_tab_content
├── includes/
│ └── class-bpei-core.php ← Globalne bloki, zakładka produktu, data panel
├── admin/
│ └── class-bpei-admin.php ← Panel ustawień, zarządzanie blokami
└── assets/
    └── bpei.css ← Style bloków informacyjnych

Wsparcie i zgłoszenia

Masz pytanie, napotkałeś problem albo chcesz rozwinąć to rozwiązanie pod swój sklep? Pomożemy.

Pomoc techniczna

Problemy z instalacją, konfiguracją lub działaniem wtyczki — opisz zgłoszenie, a wrócimy z rozwiązaniem.

Zgłoszenie (ticket)

Wyślij e-mail na shop@biegun.studio. W temacie podaj nazwę wtyczki i krótki opis. Dołącz wersje WordPressa, WooCommerce i PHP oraz kroki odtworzenia problemu.

Rozwój i modyfikacje

Potrzebujesz dodatkowej funkcji albo integracji? Realizujemy rozszerzenia i wdrożenia na zamówienie — napisz na shop@biegun.studio.

Pełna oferta wtyczek: biegun.studio/sklep