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 | undefined | null) => {
    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