Pomoc i porady

Implementacja widżetu na stronie

Dowiedz się, jak zaszyć skrypt w kodzie strony (dla zaawansowanych)
Aktualizacja: 2 miesiące temu

Jeżeli posiadasz dane produktów w swojej bazie danych i chcesz zautomatyzować wyświetlanie się widżetu BUY.BOX od razu w całym twoim serwisie, możesz zaszyć skrypt w szablonie swojej strony. Jeżeli nie masz takiej możliwości, skorzystaj z Generatora widżetu.

Krok 1

Poniższy kod wstaw w sekcji <head> na wszystkich podstronach, na których będziesz używać widżetu BUY.BOX.

<script src="https://widget.buybox.click/js/widget.min.js" defer></script>

Krok 2

Wstaw poniższy tag HTML w miejscu, w którym ma się wyświetlać widżet i każdorazowo uzupełnij odpowiednie dane, w tym identyfikujące produkt.

<div 
   class="bb-widget" 
   id="{unikalne_id_elementu}" 
   data-bb-type="{typ_widżetu}" 
   data-bb-id="{twoj_buybox_ID}" 
   data-bb-number="{numer_EAN_produktu}" 
   data-bb-name="{nazwa_produktu}" 
   data-bb-info="{dodatkowy_atrybut_opisujący_produkt}" 
   data-bb-alt="{identyfikator_kontenera_z_Twoją_alternatywną_treścią}"> 
      {opcjonalnie_element_uruchamiający_widżet}
</div>

Parametry podstawowe (wymagane)

  • data-bb-id – unikalny identyfikator Twojego widżetu do pobrania w panelu w zakładce Widżet > Ustawienia.
  • id – identyfikator elementu (jeżeli na jednej podstronie wstawisz kilka widżetów, dla każdego musi być unikalna wartość)
  • data-bb-type – nazwa rodzaju widżetu. Jeżeli widżet ma być wyświetlany w standardowy sposób, nie wstawiaj w kodzie tego parametru

Parametry definujące produykt (wymagane)

  • data-bb-number – kod EAN/ISBN produktu
  • data-bb-name – nazwa produktu, tytuł książki
  • data-bb-info – dodatkowe atrybuty opisujący produkt (opis poniżej)

Wymagane jest podanie numeru EAN/ISBN (zalecane) lub nazwy produktu i dodatkowego atrybuty. Można też użyć wszystkie trzy parametry razem.

Dodatkowe atrybuty opisujące produkt dla poszczególnych kategorii:

  • Książki – imię i nazwisko autora
  • Filmy – imię i nazwisko reżysera
  • Muzyka – wykonawca
  • Elektronika – nazwa producenta
  • Kosmetyki – nazwa producenta

Parametry definiujące rodzaj widżetu (opcjonalnie)

Wybierz rodzaj widżetu, który chcesz użyć na swojej stronie. Jeżeli ma być inny niż standardowy, wstaw w kodzie jeden z poniższych parametrów. W przypadku nie podania jednego z poniższych parametrów zostanie załadowany widżet standardowy.

  • data-bb-type="overlay" – widżet overlay
  • data-bb-type="logotypy" – widżet logotypy
  • data-bb-type="popover" – widżet popover

W przypadku wybrania wersji popover, należy dodatkowo ustalić sposób uruchamiania widżetu poprzez dodanie dodatkowego paramatru data-bb-popover-event={wartość}, któremu należy nadać jadną z dwóch poniższych wartości:

  • hover – widżet będzie wyświetlany po najechaniu kursorem na element uruchamiający
  • click – widżet będzie wyświetlany po kliknięciu w element uruchamiający

Parametry dodatkowe (opcjonalnie)

  • data-bb-abpar1, data-bb-abpar2, data-bb-abpar3 – dodatkowe parametry, w których możesz nam przekazać własne dane, które zostaną zapisane wraz z transakcją.
  • data-bb-alt – identyfikator kontenera z Twoją alternatywną treścią, która wyświetli się w przypadku braku dostępności ofert dla danego produktu, np.:
<div id="{identyfikator}" style="display: none;">
   <p>Przykro nam, ale dla tego produktu nie znaleźliśmy żadnej oferty</p>
</div>

Element uruchamiający widżet

Jeżeli skorzystasz z wersji popover lub overlay, musisz w kodzie dodać elelemt uruchamiający widżet. Może to być dowolny tag HTML np.:

<div class="bb-widget" id="{unikalne_id_elementu}">
   <button class="{twoja_klasa_css}">Sprawdź, gdzie kupić</button>
</div>

Przykłady

Wersja standardowa

<div class="bb-widget" id="where-to-buy-1" data-bb-id="1" data-bb-number="9788380871182" data-bb-name="Zero To One" data-bb-info="Thiel Peter"></div>

Wersja overlay

<span class="bb-widget" id="where-to-buy-1" data-bb-type="overlay" data-bb-id="1" data-bb-number="9788380871182" data-bb-name="Zero To One" data-bb-info="Thiel Peter"> 
   <button class="btn">Kup online</button> 
</span>

Wersja popover

<span class="bb-widget" id="buybox-1" data-bb-popover-event="click" data-bb-type="popover" data-bb-id="903" data-bb-number="4008496716890"> 
   <span>Sprawdź, gdzie kupić</span> 
</span>