Webotvůrci

Nové Custom Events v doplňku Propojení produktů

Upraveno: 12. 12. 2025
Jste zde:
Délka čtení: 1 min

Rozšířili jsme doplněk Propojení produktů o sadu custom eventů, které vám umožní lepší integraci s vašimi skripty, analytickými nástroji a vlastními úpravami.

Co jsou Custom Events?

Custom Events jsou způsob, jak může doplněk komunikovat s ostatními skripty na vašem e-shopu. Díky nim můžete reagovat na různé události – například když se načtou propojení produktů, když zákazník klikne na variantu nebo přidá produkt do košíku.

Tato funkcionalita je určena především pro vývojáře a pokročilé uživatele, kteří chtějí:

  • Sledovat chování zákazníků pomocí Google Analytics nebo jiných nástrojů
  • Přidat vlastní vizuální efekty při interakci s propojením
  • Integrovat doplněk s dalšími systémy
  • Vytvořit vlastní design pro specifické typy propojení

Přehled dostupných eventů

Lifecycle eventy

Tyto eventy vás informují o stavu načítání doplňku:

EventKdy se spustí
wtPI:initNa začátku načítání dat
wtPI:renderedPo vykreslení HTML všech propojení
wtPI:errorPři chybě načítání

Render eventy

Umožňují zasáhnout do procesu vykreslování:

EventKdy se spustí
wtPI:beforeRenderPřed vložením HTML – můžete upravit výstup
wtPI:afterRenderPo vložení HTML propojení do DOM
wtPI:configSkippedOwnDesignKdyž je propojení označeno pro vlastní design
wtPI:labelsResizedPo vykreslení, když se upraví šířka popisků podle šablony

Additions eventy

Specifické pro sekci doplňkových produktů:

EventKdy se spustí
wtPI:additions:accordionCreatedPři vytvoření navigace mezi skupinami doplňků
wtPI:additions:tabChangePři přepnutí mezi skupinami
wtPI:additions:carouselInitPo inicializaci karuselu produktů

Interakce eventy

Sledují akce zákazníků:

EventKdy se spustí
wtPI:navigatePřed přechodem na jinou variantu nebo banner
wtPI:addToCartPřed přidáním doplňku do košíku

Praktické příklady použití

1. Sledování v Google Analytics

Chcete vědět, jak zákazníci používají propojení produktů? Přidejte tento kód do vašeho e-shopu:

<script>
// Sledování kliknutí na varianty a bannery
document.addEventListener('wtPI:navigate', function(e) {
    gtag('event', 'click', {
        'event_category': 'Propojení produktů',
        'event_label': e.detail.type,
        'value': e.detail.url
    });
});

// Sledování přidání do košíku z doplňků
document.addEventListener('wtPI:addToCart', function(e) {
    gtag('event', 'add_to_cart', {
        'event_category': 'Doplňky produktu',
        'value': e.detail.guid
    });
});
</script>

2. Loading indikátor

Zobrazte zákazníkům, že se něco děje:

<script>
document.addEventListener('wtPI:init', function() {
    // Zobrazit loading spinner
    document.body.classList.add('wtpi-loading');
});

document.addEventListener('wtPI:rendered', function() {
    // Skrýt loading spinner
    document.body.classList.remove('wtpi-loading');
});
</script>

<style>
.wtpi-loading .p-detail-inner {
    opacity: 0.5;
    pointer-events: none;
}
</style>

3. Vlastní hover efekt pro barevné varianty

Přidejte náhled barvy při najetí myší:

<script>
document.addEventListener('wtPI:afterRender', function(e) {
    if (e.detail.type === 'colors') {
        var links = e.detail.wrapper.querySelectorAll('a');
        links.forEach(function(link) {
            link.addEventListener('mouseenter', function() {
                var color = this.querySelector('.item-type-bg').style.backgroundColor;
                document.querySelector('.p-image').style.borderColor = color;
            });
        });
    }
});
</script>

Jak začít?

Custom Events jsou automaticky dostupné v nejnovější verzi doplňku Propojení produktů. Stačí přidat váš JavaScript kód do šablony e-shopu nebo použít Google Tag Manager.

Potřebujete pomoc s implementací?

Rádi vám pomůžeme s nastavením custom eventů pro váš e-shop. Kontaktujte nás a společně najdeme nejlepší řešení pro vaše potřeby. Napište nám na email shoptet@webotvurci.cz

Pomohl Vám tento článek?
Dislike 0 0 z 0 shledali tento návod přínosný.