Přeskočit na obsah

Powiadomienia social proof

Tento obsah zatím není dostupný ve vašem jazyce.

Powiadomienia social proof to pływające komunikaty (toast notifications) informujące odwiedzających o ostatnich zakupach innych klientów. Mechanizm dowodu społecznego zachęca do zakupu, pokazując że inni klienci aktywnie kupują w sklepie.

Przejdź do WooCommerce > Polski > Moduły sklepowe i włącz Social proof. Powiadomienia zaczną pojawiać się automatycznie na podstawie ostatnich zamówień WooCommerce.

  • Pływające powiadomienia o ostatnich zakupach
  • Dane pobierane z rzeczywistych zamówień WooCommerce przez AJAX
  • Cache transient API (5 minut) dla wydajności
  • Anonimizacja imion klientów (np. “Jan K.”)
  • Konfigurowalna częstotliwość i czas wyświetlania
  • Wybór pozycji na ekranie (4 rogi)
  • Opcja ukrycia na urządzeniach mobilnych
  • Miniaturka produktu w powiadomieniu

Konfiguracja w WooCommerce > Polski > Moduły sklepowe > Social proof.

UstawienieDomyślnieOpis
display_interval30Odstęp między powiadomieniami (sekundy)
display_duration5Czas wyświetlania pojedynczego powiadomienia (sekundy)
positionbottom-leftPozycja na ekranie: bottom-left, bottom-right, top-left, top-right
anonymize_nametrueAnonimizuj imiona klientów (Jan Kowalski -> Jan K.)
hide_on_mobilefalseUkryj powiadomienia na urządzeniach mobilnych

Opcja w bazie danych: polski_social_proof.

Każde powiadomienie zawiera:

  • Miniaturkę produktu
  • Imię klienta (z opcjonalną anonimizacją)
  • Nazwę produktu z linkiem
  • Czas zakupu (np. “2 godziny temu”)

Przykład: Jan K. kupił Koszulka polo - 2 godziny temu

Powiadomienia generowane są z ostatnich zamówień WooCommerce ze statusem completed lub processing. Moduł pobiera do 20 ostatnich zamówień i losowo rotuje je w powiadomieniach.

Dane zamówień cachowane są w transient API z czasem wygaśnięcia 5 minut (polski_social_proof_data). Dzięki temu powiadomienia nie generują zapytań do bazy przy każdym wyświetleniu.

  • JavaScript: assets/js/social-proof.js

Skrypt ładowany jest warunkowo i pobiera dane przez AJAX endpoint.

// Filtruj dane wyświetlane w powiadomieniu
add_filter('polski/social_proof/notification_data', function (array $data): array {
// Ukryj produkty z określonej kategorii
if (has_term('vip', 'product_cat', $data['product_id'])) {
return [];
}
return $data;
});
// Zmień liczbę zamówień pobieranych do rotacji
add_filter('polski/social_proof/orders_limit', function (): int {
return 50;
});
// Zmień czas cache
add_filter('polski/social_proof/cache_expiration', function (): int {
return 10 * MINUTE_IN_SECONDS;
});
  • .polski-social-proof - kontener powiadomienia
  • .polski-social-proof--visible - stan widoczny (z animacją)
  • .polski-social-proof__image - miniaturka produktu
  • .polski-social-proof__content - treść powiadomienia
  • .polski-social-proof__name - imię klienta
  • .polski-social-proof__product - nazwa produktu
  • .polski-social-proof__time - czas zakupu
  • .polski-social-proof__close - przycisk zamknięcia

social_proof

Powiadomienia nie pojawiają się - sprawdź, czy sklep ma zamówienia ze statusem completed lub processing. Moduł wymaga co najmniej jednego zamówienia do wyświetlania powiadomień.

Powiadomienia wyświetlają się za często/za rzadko - dostosuj ustawienia display_interval i display_duration.

Powiadomienia zasłaniają inne elementy - zmień pozycję w ustawieniach lub dostosuj z-index w CSS: .polski-social-proof { z-index: 9999; }.

Zgłaszanie problemów: github.com/wppoland/polski/issues

Ta strona ma wyłącznie charakter informacyjny i nie stanowi porady prawnej. Przed wdrożeniem skonsultuj się z prawnikiem. Polski for WooCommerce jest oprogramowaniem open source (GPLv2) dostarczanym bez gwarancji.