Skip to main content

saveCart

Save cart and its items to database.

Import

import { saveCart } from "@evershop/evershop/checkout/services";

Syntax

saveCart(cart: Cart): Promise<number | null>

Parameters

cart

Type: Cart

Cart instance to save.

Return Value

Returns Promise<number | null>. Returns cart ID or null if cart was deleted (empty cart).

Examples

Save After Adding Item

import { getMyCart, saveCart } from "@evershop/evershop/checkout/services";

const cart = await getMyCart(sessionId);

await cart.addItem(productId, 2, {});

await saveCart(cart);

Save After Updating

import { getCartByUUID, saveCart } from "@evershop/evershop/checkout/services";

const cart = await getCartByUUID(uuid);

cart.setData('coupon', 'SAVE10');

await saveCart(cart);

See Also