Skip to content
Install app
English
  • English
  • FrançaisSoon
  • DeutschSoon
  • EspañolSoon
  • ItalianoSoon
  • Português (Brasil)Soon
  • Português (Portugal)Soon
  • 日本語Soon
  • 한국어Soon
  • 简体中文Soon
  • 繁體中文Soon
  • NederlandsSoon
  • DanskSoon
  • SuomiSoon
  • Norsk (bokmål)Soon
  • PolskiSoon
  • ČeštinaSoon
  • TürkçeSoon

Event listeners

We set up several event listeners so you can call back and customize everything.

1. When form back in stock show

document.addEventListener('globo.preorder.show.bis', e =>{
   const { form , type } = e.detail;
   // form => current element form 
   // type => back in stock HTML
});

2. When form back in stock hidden

document.addEventListener('globo.preorder.hidden.bis', e =>{
   const { form , type } = e.detail;
   // form => current element form 
});

3. When show preorder “Not available message”

document.addEventListener('globo.preorder.show.naMessage', e =>{
   const { form , profile } = e.detail;
   // form => current element form 
   // profile => current profile preorder apply not availabel message
});

4. When show coming soon preorder

document.addEventListener('globo.preorder.show.comingSoon', e =>{
   const { form , profile } = e.detail;
   // form => current element form 
   // profile => current profile preorder coming soon
});

5. When show coming soon product available

document.addEventListener('globo.preorder.show.comingSoonAtc', e =>{
   const { form , profile } = e.detail;
   // form => current element form 
   // profile => current profile coming soon
});

6. When show preorder

document.addEventListener('globo.preorder.show.preorder', e =>{
   const { form , profile } = e.detail;
   // form => current element form 
   // profile => current profile preorder active
});

7. When show payment options

document.addEventListener('globo.preorder.show.payment', e =>{
   const { form } = e.detail;
   // form => current element form 
});

8. When show add to cart - product normal

document.addEventListener('globo.preorder.show.addtocart', e =>{
   const { form } = e.detail;
   // form => current element form 
});

9. When app loaded

window.addEventListener('preorderRendered', e =>{
// code here
});

10. When app show badge

document.addEventListener('globo.preorder.show.badge', e =>{
const { imageWrapper } = e.detail;
// code here
});
document.addEventListener('globo.preorder.show.comingSoonPreorderBadge', e =>{
const { imageWrapper } = e.detail;
// code here
});
document.addEventListener('globo.preorder.show.comingSoonAtcBadge', e =>{
const { imageWrapper } = e.detail;
// code here
});

Was this helpful?

Report an issue