diff --git a/shopify/utils/transform.ts b/shopify/utils/transform.ts index b6a6f721e..81f5820da 100644 --- a/shopify/utils/transform.ts +++ b/shopify/utils/transform.ts @@ -131,6 +131,7 @@ export const toProduct = ( id: productGroupID, variants, vendor, + productType, } = product; const { id: productID, @@ -149,6 +150,12 @@ export const toProduct = ( "value": product.descriptionHtml, }; + const productTypeValue: PropertyValue = { + "@type": "PropertyValue", + "name": "productType", + "value": productType, + } + const metafields = (product.metafields ?? []) .filter((metafield) => metafield && metafield.key && metafield.value) .map((metafield): PropertyValue => { @@ -175,6 +182,7 @@ export const toProduct = ( const additionalProperty: PropertyValue[] = selectedOptions .map(toPropertyValue) .concat(descriptionHtml) + .concat(productTypeValue) .concat(metafields); const skuImages = nonEmptyArray([image]);