0.3.5 • Published 1 year ago

medistore-widget v0.3.5

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

🚀 Medistore product widget

Użycie na stronie html

  1. Aby uruchomić widget na stronie importujemy plik js:
<script src="https://unpkg.com/medistore-widget@latest/dist/medicover-widget.js" defer></script>
  1. w miejscu, gdzie ma pojawić się widget dodajemy element:
<div data-medicover="{url_key}"></div>

url-key można pobrac z linka strony, np.

Stylowanie

Widget ma zaimplementowane podstawowe style css (glownie ustawienia flex), oraz podstawową responsywność (flex-wrap).

Kazdy element widgetu ma nadana klasę css, można go dodatkowo ostylować.

Dodatkowe opcje

Istnieje mozliwosc konfiguracji kazdego widetu na stronie:

<div data-medicover="{url_key}" data-{opcja}="{wartosc}"></div>

Dostepne opcje:

data-{opcja}typedomyślna wartośćopis
data-medicoverstringwartość wymaganaurl-key produktu
data-storestring"default"(1)wybrany storecode np. default/synevo
data-languagepl/en"pl"język widgetu
data-title-tagstringheaderustawia tag dla nazwy produktu
data-ctastring"Kup teraz"tekst, który pojawi się na przycisku CTA
data-imagebooltruepokaz/ukryj zdjęcie
data-descriptionbooltruepokaz/ukryj opis
data-pricebooltruepokaz/ukryj cenę
data-observeboolfalseodświeża (re-renderuje) widok przy zmianie atrybutu rendered (np. po hydracji ssr)
data-utm-sourcestringwartość opcjonalnadodaje do url query ?utm_source={{string}}
data-utm-mediumstringwartość opcjonalnadodaje do url query ?utm_medium={{string}}
data-utm-campaignstringwartość opcjonalnadodaje do url query ?utm_campaign={{string}}

(1) "default" odnosi się do medistore.com.pl

np. żeby wyświetlić widget dla produktu internista bez miniaturki:

<div data-medicover="internista" data-image="false"></div>

Renderowanie

Po załadowaniu pliku js każdy poprawnie skonfigurowany element html z url-key w data-medicover uzupełni się danymi produktu.

Istnieje możliwość uruchomienia ładowania widgetu na elementach html załadowanych później (np lazy-load), służy do tego metoda:

window.medistoreWidget.render()

Playground

Medistore demo page

0.3.5

1 year ago

0.3.4

1 year ago

0.3.2

1 year ago

0.3.3

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago