updateProductFields( )


Updates an existing product by ID.

The updateProductFields() function returns a Promise that resolves when the product with the specified ID has been updated.

Only the properties passed in the Product object will be updated. All other properties will remain the same.

Note: Do not pass important information from client-side code. Doing so opens a vulnerability that a malicious user can exploit to change information, such as a buyer’s personal details (address, email, etc.) or product price information. To learn more about how to keep your code secure, see Security Considerations When Working with Wix Code.

Method Declaration
Copy
function updateProductFields(
  productId: string,
  productInfo: UpdateProductInfo,
): Promise<Product>;
Method Parameters
productIdstringRequired

ID of the product to update.


productInfoUpdateProductInfoRequired

The information to update in the product.

Returns
Return Type:Promise<Product>
Update a product
JavaScript
import wixStoresBackend from "wix-stores-backend"; wixStoresBackend .updateProductFields(productId, { name: "new name", price: "new price", }) .then((product) => { // Product has been updated const newProductName = product.name; const slug = product.slug; }) .catch((error) => { // There was an error updating the product console.error(error); });
Errors

This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.

Did this help?