Gett Developer Portal
  • Welcome
  • Distribution Partners
  • Brand Partners
  • Commerce Partners
  • Ecosystem Partners
  • Errors
  • API Reference
Documentation
  • Get Started
  • Marketfront SDK
  • API Reference
Resources
  • Payments
Company
  • Gett
  • Terms of Service
  • Privacy Policy

Copyright 2026 Gett. All rights reserved.

Marketfront SDK
    Getting Started
    SDK Guides
    SDK Reference
      ElementEvents
Marketfront API
Marketfront AI
Shared Guides
powered by Zuplo
SDK Reference

Events

Event Summary

The <gett-marketfront> element dispatches CustomEvents with payloads in event.detail. Subscribe with addEventListener or — in React 19 — with the matching JSX on* prop.

DOM EventJSX PropPayload TypeDescription
readyonreadyNoneFired when the Marketfront iframe has loaded and is ready to display content.
erroronerrorMarketfrontErrorFired when an error occurs within the Marketfront iframe.
store-selectedonstore-selectedStoreSelectedEventFired when the user selects a store from the store list.
item-addedonitem-addedItemAddedEventFired when the user adds an item to their cart.
checkout-startedoncheckout-startedCheckoutStartedEventFired when the user begins the checkout flow.
order-completeonorder-completeOrderFired when an order is successfully placed.

Event Details

ready

Fired when the Marketfront iframe has loaded and is ready to display content.

Code
// Vanilla / addEventListener element.addEventListener('ready', (e: CustomEvent) => { // no payload });
Code
// React 19 JSX <gett-marketfront onready={(e) => { // no payload }} />

error

Fired when an error occurs within the Marketfront iframe.

Code
// Vanilla / addEventListener element.addEventListener('error', (e: CustomEvent<MarketfrontError>) => { console.log(e.detail); });
Code
// React 19 JSX <gett-marketfront onerror={(e) => { console.log(e.detail); }} />

store-selected

Fired when the user selects a store from the store list.

Code
// Vanilla / addEventListener element.addEventListener('store-selected', (e: CustomEvent<StoreSelectedEvent>) => { console.log(e.detail); });
Code
// React 19 JSX <gett-marketfront onstore-selected={(e) => { console.log(e.detail); }} />

item-added

Fired when the user adds an item to their cart.

Code
// Vanilla / addEventListener element.addEventListener('item-added', (e: CustomEvent<ItemAddedEvent>) => { console.log(e.detail); });
Code
// React 19 JSX <gett-marketfront onitem-added={(e) => { console.log(e.detail); }} />

checkout-started

Fired when the user begins the checkout flow.

Code
// Vanilla / addEventListener element.addEventListener('checkout-started', (e: CustomEvent<CheckoutStartedEvent>) => { console.log(e.detail); });
Code
// React 19 JSX <gett-marketfront oncheckout-started={(e) => { console.log(e.detail); }} />

order-complete

Fired when an order is successfully placed.

Code
// Vanilla / addEventListener element.addEventListener('order-complete', (e: CustomEvent<Order>) => { console.log(e.detail); });
Code
// React 19 JSX <gett-marketfront onorder-complete={(e) => { console.log(e.detail); }} />
ElementMarketfront API
On this page
  • Event Summary
  • Event Details
    • ready
    • error
    • store-selected
    • item-added
    • checkout-started
    • order-complete
TypeScript
React
TypeScript
React
TypeScript
React
TypeScript
React
TypeScript
React
TypeScript
React