diff --git a/.changeset/warm-ways-leave.md b/.changeset/warm-ways-leave.md new file mode 100644 index 0000000000..52d961b974 --- /dev/null +++ b/.changeset/warm-ways-leave.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +fix(search): add missing default product relations diff --git a/packages/medusa/src/subscribers/product.ts b/packages/medusa/src/subscribers/product.ts index 124697088f..c7fb67ffde 100644 --- a/packages/medusa/src/subscribers/product.ts +++ b/packages/medusa/src/subscribers/product.ts @@ -62,7 +62,9 @@ class ProductSearchSubscriber { } handleProductUpdate = async (data) => { - const product = await this.productService_.retrieve(data.id) + const product = await this.productService_.retrieve(data.id, { + relations: defaultSearchIndexingProductRelations, + }) await this.searchService_.addDocuments( ProductService.IndexName, [product], @@ -75,7 +77,9 @@ class ProductSearchSubscriber { } handleProductVariantChange = async (data) => { - const product = await this.productService_.retrieve(data.product_id) + const product = await this.productService_.retrieve(data.product_id, { + relations: defaultSearchIndexingProductRelations, + }) await this.searchService_.addDocuments( ProductService.IndexName, [product],