> 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 ## Resource: Products ## Article: Introduction ## Article Link: https://dev.wix.com/docs/velo/apis/wix-stores-v2/products/introduction.md ## Article Content: --- title: Introduction --- # Introduction
Developer Preview
Some functions in this module are in Developer Preview.
APIs in Developer Preview are subject to change and are not intended for use in production.
Send us your suggestions for improving these functions. Your feedback is valuable to us.
  > **Note:** > This module is [universal](/api-overview/api-versions#universal-modules). Functions in this module can run on both the backend and frontend, unless specified otherwise. The eCommerce Products API allows you to manage products to sell. With the Products API, you can: - [create](#createproduct) and [update](#updateproduct) products - [add](#addproductmedia) media, such as images or GIFs, to products See [Managing Products](https://support.wix.com/en/managing-products-and-categories) for more information. ## Before you begin To use the Products API, import `{ products }` from the `wix-ecom.v2` module: ```js import { products } from 'wix-stores.v2'; ``` ## Terminology + **Options:** Property types that customers can select within the specific product. For example, color and size. + **Choices:** Available selections within each option. For example, red, green, and blue as choices under the color option. + **Variants:** Combinations of different product options and choices. For example, a red shirt in size large. ## Permissions Information The following functions in the Products API are restricted and only run if you elevate permissions using the `wix-auth` [`elevate()`](https://www.wix.com/velo/reference/wix-auth/elevate) function: + [addProductMedia()](#addproductmedia) + [addProductMediaToChoices()](#addproductmediatochoices) + [addProductsToCollection()](#addproductstocollection) + [createCollection()](#createcollection) + [createProduct()](#createproduct) + [deleteCollection()](#deletecollection) + [deleteProduct()](#deleteproduct) + [deleteProductOptions](#deleteproductoptions) + [removeBrand()](#removebrand) + [removeProductMedia()](#removeproductmedia) + [removeProductMediaFromChoices()](#removeproductmediafromchoices) + [removeProductsFromCollection()](#removeproductsfromcollection) + [removeRibbon()](#removeribbon) + [resetAllProductVariantData()](#resetallproductvariantdata) + [updateCollection()](#updatecollection) + [updateProduct()](#updateproduct) + [updateProductVariants()](#updateproductvariants)

Warning: Elevating a function allows it to be called by any site visitor. Exercise caution to prevent security vulnerabilities.

## Events Products API events are fired on your site’s backend when certain events occur with products. See [`wix-stores-backend` events](https://www.wix.com/velo/reference/wix-stores-backend/events) for more information related to these events.