diff --git a/packages/medusa/src/services/product.js b/packages/medusa/src/services/product.js index 7cacd571f0..0fe74e42d2 100644 --- a/packages/medusa/src/services/product.js +++ b/packages/medusa/src/services/product.js @@ -410,7 +410,9 @@ class ProductService extends BaseService { } const newVariants = [] - for (const newVariant of variants) { + for (const [i, newVariant] of variants.entries()) { + newVariant.rank = i + if (newVariant.id) { const variant = product.variants.find(v => v.id === newVariant.id)