Actions65
- Order Actions
- Product Actions
- Store Shipping Account Actions
- Delivery Companies API Actions
- Team User Actions
- Store Actions
- State Actions
- Stop Desk Actions
- City Or Municipality Actions
- Store Client Actions
- Store Coupon Actions
- Store Pro Stock Actions
Product → Update Product
AI-generatedSummary
Update the details of an existing product in a Dukan store by specifying its MongoDB ObjectId and the fields to modify.
Inputs
- Product ID (required) — The MongoDB ObjectId of the product to update.
- Use JSON — Boolean flag to determine whether to provide product data as a JSON object or using structured fields.
- JSON — A JSON object containing product data when 'Use JSON' is enabled, matching the ProductDto structure.
- Name — Product name, optional if not using JSON, up to 200 characters.
- Product Short Name — Short name for the product, optional, maximum 20 characters.
- Price — Product price, optional and must be at least 1.
- Old Price — Old price shown for discounts, optional.
- Product Fees — Product fees amount, optional, minimum 0.
- Product SKU — SKU code of the product in uppercase, optional.
- Slug — Product slug or URL identifier, optional.
- Rating — Product rating, optional.
- Category — Product category, optional.
- Image Cover — URL of the cover image, optional.
- Images — Array of product images each with imageUrl and optional imageVar, optional.
- Description — Brief product description, optional, max 300 characters.
- Show Product — Boolean to indicate if the product is publicly shown.
- Is Limited Quantity — Boolean indicating if the product has limited quantity.
- Remaining Quantity — Number of remaining items when limited quantity is true.
- Free Shipping — Boolean indicating if shipping is free for this product.
- Landing Page — Boolean to mark product to be shown on landing page.
- Colors — JSON object to configure product colors and options.
- Other Properties — JSON array defining additional product properties.
- Offers — JSON array defining product offers with pricing and selection.
- Reviews — JSON array of product reviews with rating details.
- SEO Keywords — Array of SEO keywords for the product.
- SEO Description — SEO description string.
- SEO Image URL — URL for SEO image.
- Product Description — Detailed product description string.
- Allow Special Google Sheet — Boolean to allow special Google Sheet integration.
- Special Google Sheets API Key — API key for special Google Sheet integration.
- Disable Add to Shopping Cart — Boolean to disable adding product to shopping cart.
- Disable Suggested Products — Boolean to disable suggested products display.
- Allow Orders When Stock Is Empty — Boolean to permit orders even when stock is empty.
- Default Confirmation Member ID — MongoDB ObjectId of default confirmation member.
- Is Properties Required — Boolean indicating if product properties are required.
- Stock Empty Reaction — Defines the UI reaction when stock is empty (e.g. disable properties, hide).
- Allow Custom Thank You Page — Boolean to enable custom thank you page HTML.
- Custom Thank You Page HTML — HTML content for custom thank you page.
- Allow Custom Shipping To Home Price — Boolean to allow custom shipping price to home.
- Custom Shipping To Home Price — Custom shipping price to home, minimum 0.
- Allow Custom Shipping To Stop Desk Price — Boolean to allow custom shipping price to stop desk.
- Custom Shipping To Stop Desk Price — Custom shipping price to stop desk, minimum 0.
- Free Shipping To Stop Desk — Boolean indicating if shipping to stop desk is free.
- Force Custom Auth Header — Whether to use a custom API key instead of credentials.
- Custom API Key — Custom API key sent when forcing authentication header.
- Force Custom Base URL — Whether to override the base URL from credentials.
- Custom Base URL — Custom base URL for API requests, if overriding credentials.
Output shape
a single record representing the updated product data from the API response
The response includes the updated product object returned by the Dukan API. The output is not paginated. Errors will be thrown if required parameters are missing or API call fails.