PelcroEcommerceProductsLoaded

Fired when e-commerce products are loaded

Overview

Fired when e-commerce products are loaded during SDK initialization. This event only fires if e-commerce is enabled for the site.


When It Fires

This event fires during boot, after:

  • Site configuration loaded
  • User session restored

But before:

  • Paywall initialization
  • Boot complete

Event Detail

The event.detail object contains the loaded products.


Example

document.addEventListener('PelcroEcommerceProductsLoaded', (event) => {
  const products = event.detail;

  console.log(`${products.length} products loaded`);

  // Products are now available
  displayProductCatalog(Pelcro.ecommerce.products.read());
});

Condition

This event only fires if e-commerce is enabled:

  • Pelcro.site.read().ecommerce_enabled === true
  • Or legacy Pelcro.ENABLE_ECOMMERCE === true

Related