> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: removeLineItems(_id: string, lineItemIds: Array) # Method package: wixEcomBackend # Method menu location: wixEcomBackend --> cart --> removeLineItems # Method Link: https://dev.wix.com/docs/velo/apis/wix-ecom-backend/cart/remove-line-items.md # Method Description: Removes line items from the specified cart. The `removeLineItems()` function returns a Promise that resolves to the updated cart when the line items are removed from the specified cart. > **Note:** After a cart is updated, call [Refresh Cart](https://dev.wix.com/docs/velo/apis/wix-ecom-frontend/refresh-cart.md) to update the cart's UI elements and trigger the Cart Updated event. # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Remove 3 line items from a cart ```javascript /***************************************** * Backend code - my-backend-file.web.js * *****************************************/ import { Permissions, webMethod } from 'wix-web-module'; import { cart } from 'wix-ecom-backend'; export const myRemoveLineItemsFunction = webMethod(Permissions.Anyone, async (cartId, lineItemIds) => { try { const updatedCart = await cart.removeLineItems(cartId, lineItemIds); console.log('Success! Line items removed from cart:', updatedCart); return updatedCart; } catch (error) { console.error(error); // Handle the error } }); /************* * Page code * *************/ import wixEcomFrontend from 'wix-ecom-frontend'; import { myRemoveLineItemsFunction } from 'backend/my-backend-file.web'; // Sample cartId: const cartId = 'ba47a627-7bb8-4918-89b2-6a72af464765'; // Sample lineItemIds array: const lineItemIds = [ '00000000-0000-0000-0000-000000000001', '00000000-0000-0000-0000-000000000002', '00000000-0000-0000-0000-000000000003' ] const updatedCart = await myRemoveLineItemsFunction(cartId, lineItemIds); // Refresh the cart after adding item. await wixEcomFrontend.refreshCart(); // Navigate to the cart page. await wixEcomFrontend.navigateToCartPage(); /* Updated cart: * * { * "_id": "ba47a627-7bb8-4918-89b2-6a72af464765", * "lineItems": [], * "buyerInfo": { * "visitorId": "4c7ce95c-9fb3-417d-9f02-b41e82b841f7" * }, * "currency": "EUR", * "conversionCurrency": "EUR", * "buyerLanguage": "en", * "siteLanguage": "en", * "taxIncludedInPrices": false, * "weightUnit": "KG", * "subtotal": { * "amount": "0", * "convertedAmount": "0", * "formattedAmount": "€0.00", * "formattedConvertedAmount": "€0.00" * }, * "appliedDiscounts": [], * "inSync": true, * "_createdDate": "2022-05-15T11:31:30.484Z", * "_updatedDate": "2022-06-16T09:18:32.388Z" * } * */ ``` ---