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
- getMyCart - Get cart
- createNewCart - Create cart