FAQWhat is Medusa?
How can I create a module?
How can I create a data model?
How do I create a workflow?
How can I extend a data model in the Product Module?
RecipesHow do I build a marketplace with Medusa?
How do I build digital products with Medusa?
How do I build subscription-based purchases with Medusa?
What other recipes are available in the Medusa documentation?
Chat is cleared on refresh updateProductVariantsStep - Medusa Core Workflows Reference
This documentation provides a reference to the updateProductVariantsStep
. It belongs to the @medusajs/medusa/core-flows
package.
This step updates one or more product variants.
Example#
To update product variants by their ID:
1const data = updateProductVariantsStep({2 product_variants: [3 {4 id: "variant_123",5 title: "Small Shirt"6 }7 ]8})
To update product variants matching a filter:
1const data = updateProductVariantsStep({2 selector: {3 product_id: "prod_123",4 },5 update: {6 material: "cotton",7 }8})
The details of the product variants update.
The filters to select the product variants to update.
The data to update the product variants with.
The data to create or update product variants.
Output#
The ID of the product variant.
The tile of the product variant.
The SKU of the product variant.
The barcode of the product variant.
The EAN of the product variant.
The UPC of the product variant.
Whether the product variant can be ordered when it's out of stock.
Whether the product variant's inventory should be managed by the core system.
Whether the product variant's requires shipping.
The HS Code of the product variant.
origin_country
null | string
The origin country of the product variant.
The MID Code of the product variant.
The material of the product variant.
The weight of the product variant.
The length of the product variant.
The height of the product variant.
The width of the product variant.
The associated product options.
metadata
null | Record<string, unknown>
Holds custom data in key-value pairs.
The associated product id.
When the product variant was created.
When the product variant was updated.
When the product variant was deleted.
The associated product.
variant_rank
null | numberOptional
he ranking of the variant among other variants associated with the product.