diff --git a/packages/medusa/src/api/routes/admin/products/update-product.js b/packages/medusa/src/api/routes/admin/products/update-product.js index a90d759868..ecb614cc12 100644 --- a/packages/medusa/src/api/routes/admin/products/update-product.js +++ b/packages/medusa/src/api/routes/admin/products/update-product.js @@ -90,8 +90,11 @@ export default async (req, res) => { try { const productService = req.scope.resolve("productService") + const entityManager = req.scope.resolve("manager") - await productService.update(id, value) + await entityManager.transaction(async manager => { + await productService.withTransaction(manager).update(id, value) + }) const product = await productService.retrieve(id, { select: defaultFields,