Listener e trigger di eventi Javascript personalizzati in Be Concept

In Be Concept , puoi utilizzare trigger e ascoltatori di eventi Javascript personalizzati.

Quando personalizzi il tema, potresti voler connetterti ad alcuni eventi dopo che è stato eseguito lo script personalizzato o l'integrazione con un'app di terze parti. Forniamo modelli JavaScript per gli eventi supportati.

Pagina trigger caricata

Il documento HTML è stato completamente analizzato e tutti gli script differiti.

 document.addEventListener('page:loaded', function() { // Page has loaded and theme assets are ready });

Attiva la pesca delle carte per l'aggiornamento

Utilizza questo modello JavaScript per aggiornare l'oggetto carrello dopo aver modificato la quantità:

 document.addEventListener('cart:updated', function(evt) { console.log(evt.detail.cart); });

Prodotto aggiunto al carrello ajax

 document.addEventListener('ajaxProduct:added', function(evt) { console.log(evt.detail.product); });

Impossibile aggiungere il prodotto al carrello

 document.addEventListener('ajaxProduct:error', function(evt) { console.log(evt.detail.errorMessage); });

La modalità di visualizzazione rapida è aperta

 document.addEventListener('quickview:open', function(evt) { console.log(evt.detail.productUrl); });

Modalità di visualizzazione rapida caricata

 document.addEventListener('quickview:loaded', function(evt) { console.log(evt.detail.productUrl); });

La selezione della variante è cambiata

 document.addEventListener('variant:change', function(evt) { console.log(evt.detail.variant); });

La pagina della raccolta viene nuovamente visualizzata

 document.addEventListener('collection:reloaded', function() { console.log('collection:reloaded') });