Widget sklepu internetowego
Dodaj widżet do sklepu
Dwa sposoby osadzenia: SDK (zalecane) lub zwykły iframe. Rozmiary, leniwe ładowanie i gdzie umieścić widżet na stronie produktu.
Widżet to samodzielny iframe. Możesz dodać go do strony na dwa sposoby. SDK to zalecana ścieżka, ponieważ obsługuje za Ciebie komunikaty, zmianę rozmiaru i synchronizację koszyka.
SDK (zalecane)
SDK opakowuje iframe i protokół postMessage w jedno małe API:
<script src="https://embed.scalarcut.com/v1/sdk.js"></script>
<div id="sc-tiling"></div>
<script>
ScalarcutTiling.mount('#sc-tiling', {
widgetKey: 'YOUR_WIDGET_KEY',
catalog: 'YOUR_CATALOG_SLUG',
sku: 'CURRENT_PRODUCT_SKU',
});
</script>
SDK wyznacza host osadzenia z adresu URL samego skryptu, więc ten sam fragment działa w każdym sklepie i regionie. Obserwuje też kontener i utrzymuje prawidłową wysokość ramki zarówno na desktopie, jak i na urządzeniach mobilnych.
Zwykły iframe
Jeśli wolisz renderować iframe samodzielnie, skieruj go na URL widżetu ze swoimi parametrami:
<iframe
src="https://embed.scalarcut.com/v1/tiling?wk=YOUR_WIDGET_KEY&catalog=YOUR_CATALOG_SLUG&sku=CURRENT_PRODUCT_SKU&locale=en"
style="width: 100%; height: 880px; border: 0;"
title="Tile layout"
allow="fullscreen"
allowfullscreen
></iframe>
Do synchronizacji koszyka SDK i tak jest lepszym wyborem, bo przy surowym iframe sam nasłuchujesz zdarzeń postMessage widżetu. Zobacz Zdarzenia.
Rozmiary
Widżet wypełnia szerokość swojego kontenera i sam zarządza swoją wysokością.
- Desktop — SDK startuje z wysokości 880 px i rośnie automatycznie, jeśli interfejs potrzebuje więcej miejsca.
- Mobile — widżet używa pełnej wysokości okna, aby canvas i panel wyceny pozostały wygodne na telefonie.
Jeśli chcesz niższą ramkę startową, ustaw height:
ScalarcutTiling.mount('#sc-tiling', {
widgetKey: 'YOUR_WIDGET_KEY',
catalog: 'YOUR_CATALOG_SLUG',
height: 720,
});
Umiejscowienie
Umieść widżet na stronie produktu, pod galerią lub obok niej. Jest powiązany z pojedynczym SKU, więc pasuje tam, gdzie kupujący wybrał już produkt — płytkę, laminat, LVT, płytę lub deskę warstwową.
- Jeden SKU na montaż. Jeśli strona pokazuje warianty, przekaż SKU wybranego wariantu i wywołaj
setSku, gdy się zmieni. - Ładuje się leniwie. SDK ustawia
loading="lazy"na ramce, więc strona pozostaje szybka, gdy widżet jest poniżej linii zagięcia. - Jeden widżet na stronę wystarczy. Ta sama instancja obsługuje ściany i podłogi.
HTTPS
Widżet jest serwowany przez HTTPS i w produkcji wymaga strony nadrzędnej przez HTTPS. Twój klucz widżetu jest powiązany z zarejestrowanymi originami, więc ładuje się tylko na Twoich domenach — więcej w Bezpieczeństwo i licencje.