What This Step Does
Cookie Bridging persists browser identifiers in a place that survives checkout handoff and is readable by backend webhook processing.
Dummy Example
const attributes = [
{ key: "_ga", value: "GA1.1.1234567890.1234567890" },
{ key: "_origin_site", value: "example-store" }
];
await fetch("/api/cart/update-attributes", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ cartId: "dummy-cart-id", attributes }),
});
This is a dummy sample. Never expose production keys, IDs, or environment variable names.
Implementation Notes
- Use fail-open: do not block checkout if save fails
- Enforce allowlist keys and value length limits
- Keep logs free of PII and secrets