trackCheckoutStartedSync()
Tracks when checkout is initiated and waits for completion.
Signature
await window.FairShareSDK.trackCheckoutStartedSync(options);
Parameters
| Parameter | Type | Description |
|---|---|---|
options | object | Options object |
Options:
| Property | Type | Description |
|---|---|---|
cart_token | string | Cart 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 immediatelytrackCheckoutStartedSync()— Waits for event to be sent before returning
Related
- trackCheckoutStarted — Async version
- trackFairshareEvent — Track custom events
- checkout — Proceed to checkout