cart Get Id Default
Creates a function that returns the cart id from request header cookie.
Anchor to cartGetIdDefault-parametersParameters
- Anchor to requestHeadersrequestHeadersrequestHeadersHeadersHeadersrequiredrequired
Headers
Examples
JavaScript
import {cartGetIdDefault, cartSetIdDefault} from '@shopify/hydrogen';
// server.js
export default {
async fetch(request) {
const cart = createCartHandler({
storefront,
getCartId: cartGetIdDefault(request.headers),
setCartId: cartSetIdDefault(),
});
},
};
// Some route
export async function loader({context}) {
const {cart} = context;
cart.getCartId(); // gid://shopify/Cart/1234567890
}
Examples
example
Description
This is the default example
JavaScript
import {cartGetIdDefault, cartSetIdDefault} from '@shopify/hydrogen'; // server.js export default { async fetch(request) { const cart = createCartHandler({ storefront, getCartId: cartGetIdDefault(request.headers), setCartId: cartSetIdDefault(), }); }, }; // Some route export async function loader({context}) { const {cart} = context; cart.getCartId(); // gid://shopify/Cart/1234567890 }
Was this page helpful?