Cart & Checkout Hooks
useIgCart()
useIgCart()
Use this hook if your site manages user carts through the Storefront Cart API.
Requires the cartId
. The hook will add a cart attribute to each cart session.
Returns a wrapCustomAttributes
Function. This function will add Intelligems-required line item properties to any existing line item properties.
interface WrapStorefrontItemCustomAttributesParams{
productId: string;
variantId: string;
subscribeAndSave?: boolean
customAttributes?: {
key: string;
value: string;
}[] | null;
};
interface WrapStorefrontItemCustomAttributesResponse {
key: string;
value: string;
}[];
const useIgCart: (cartOrCheckoutToken: string) => {
wrapCustomAttributes: (options: WrapStorefrontItemCustomAttributesParams) => WrapStorefrontItemCustomAttributesResponse;
};
useIgCheckout()
useIgCheckout()
Use this hook if your site manages user carts through the Storefront Checkout API.
Requires the checkoutId
. The hook will add a checkout attribute to each checkout session.
Returns a wrapCustomAttributes
Function. This function will add Intelligems-required line item properties to any existing line item properties.
Last updated