mar
22
2013

Polityka plików cookies – Jak umieścić pasek na stronie www sklepu

Od 22 marca 2013 roku weszły w życie przepisy z nowego prawa telekomunikacyjnego dotyczących plików cookies (ciasteczka) na stronach www (np. blogi, sklepy internetowe). W przypadku, gdy właściciele sklepów ich używają, mają obowiązek umieszczenia odpowiedniego komunikatu wraz z regulaminem dla Polityki Plików Cookies, np. logowanie, stan koszyka, integracja z Facebook, Google Analytics itp.

Poniższe dwa fragmenty kodu są odpowiedzialne za wyświetlanie pływającego góra/dół paska popup w stopce strony wraz z możliwością jego zamknięcia.

 
Kolejność:

  1. Utworzenie ciastka przed wysłaniem nagłówków HTTP z datą jego wygaśnięcia na rok czasu.
  2. Sprawdzenie czy ciastko istnieje.
  3. W zależności od ciastka, jednorazowo wyświetla pasek z odpowiednią treścią wraz z możliwością jego zamknięcia przez funkcję jQuery.

 

Nagłówek

Umieść poniższy fragment ponad znacznikiem <html> przed wysłaniem nagłówków HTTP.

Objaśnienie:

  • Sprawdzamy czy ciastko już istnieje i posiada odpowiednią wartość.
  • Jeżeli nie, ustawiamy wartość true oraz czas życia na 365 dni.
  • Umieszczamy ten fragment przed znacznikiem otwierającym <html> lub przed wysłaniem żądania HTTP. Inaczej parser PHP wyrzuci nam komunikat headers already sent.
  • setcookie – funkcja tworząca ciastko. Przyjmuje parametry: nazwa ciastka, wartość, czas życia.
  • time – zwraca liczbę sekund, które upłynęły do danej chwili od 1970 (Unix timestamp).
  • 60*60*24*365 – liczba sekund w minucie * liczba minut w godzinie * liczba godzin w dobie * liczba dni w roku.

 

Stopka

Fragment kodu do umieszczenia w stopce.

Objaśnienie:

  • Sprawdzamy czy ciastko już istnieje i posiada odpowiednią wartość. Dzięki temu pasek pojawi się tylko raz dla odwiedzającego stronę, gdy go ręcznie nie zamknął.
  • Fragment jQuery odpowiada za ręczne animowane zamknięcie paska z użyciem fadeOut.
  • Blok cookiesDiv jest ostylowany, w taki sposób, aby zawsze był wyświetlany na dole wyświetlanego fragmentu strony i poruszał się zgodnie ze scrollem góra/dół.

 
Po wprowadzeniu powyższego skryptu na naszej stronie sklepu/bloga, otrzymamy pasek informujący odwiedzających o Polityce Plików Cookies. Jest to prosty i skuteczny sposób na spełnienie nowych przepisów na stronach internetowych wykorzystujących ciastka.
Proste i szybkie do wdrożenia ;)

Autor wpisu: Arkadiusz Krakiewicz

Programista i właściciel sklepu jednocześnie, dzięki temu rozumie potrzeby osób prowadzących sprzedaż w internecie. Od 2006 związany z eCommerce. Zaczynał jako freelancer tworząc sklepy oraz strony www. Aktualnie zajmuje się: programowanie w PHP, Symfony 2, Android, PrestaShop, osCommerce, OpenCart, WordPress.

3 komentarzy + Dodaj komentarz

  • A na tej stronie, zamykający X nie działa…?

  • co trzeba zrobić dokładnie żeby zamykający [x] działał? trzeba dodać coś co nie zostało tutaj wymienione?
    pzdr

Dodaj komentarz

Anti-Spam

O mnie

Arkadiusz Krakiewicz
Programista aplikacji webowych dla branży eCommerce. Jednocześnie jako właściciel sklepu zna od "podszewki" potrzeby osób prowadzących sprzedaż w internecie.
W swoich rozwiązaniach stawia na funkcjonalność i wydajność aplikacji pod kątem obsługi klienta.
[X]
Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików cookies.
Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.
Więcej w Skrypty i moduły
antispam form formularz antyspamowy
Zabezpieczenie formularza cz.1 – token i klucz prywatny

Każdy właściciel/programista strony internetowej z możliwością rejestracji konta lub formularzem kontaktowym spotka się ze spamem, a dokładnie spamBotem :) Masową,...

Zamknij