Last updated

trackCheckoutStartedSync()

Tracks when checkout is initiated and waits for completion.

Signature

await window.FairShareSDK.trackCheckoutStartedSync(options);

Parameters

ParameterTypeDescription
optionsobjectOptions object

Options:

PropertyTypeDescription
cart_tokenstringCart token identifier

Returns

Promise<void> — Resolves when tracking is complete.

Example

// Track checkout and wait for completion
await window.FairShareSDK.trackCheckoutStartedSync({
  cart_token: "cart-token-123"
});

// Now safe to proceed knowing event was tracked

Difference from trackCheckoutStarted()

  • trackCheckoutStarted() — Queues event and returns immediately
  • trackCheckoutStartedSync() — Waits for event to be sent before returning