@gradientedge/commercetools-utils
    Preparing search index...

    Interface ProductProjection

    interface ProductProjection {
        attributes: Attribute[];
        categories: CategoryReference[];
        categoryOrderHints?: CategoryOrderHints;
        createdAt: string;
        description?: LocalizedString;
        hasStagedChanges?: boolean;
        id: string;
        key?: string;
        lastModifiedAt: string;
        masterVariant: ProductVariant;
        metaDescription?: LocalizedString;
        metaKeywords?: LocalizedString;
        metaTitle?: LocalizedString;
        name: LocalizedString;
        priceMode?: ProductPriceModeEnum;
        productType: ProductTypeReference;
        published?: boolean;
        reviewRatingStatistics?: ReviewRatingStatistics;
        searchKeywords?: SearchKeywords;
        slug: LocalizedString;
        state?: StateReference;
        taxCategory?: TaxCategoryReference;
        variants: ProductVariant[];
        version: number;
    }

    Hierarchy (View Summary)

    Index
    attributes: Attribute[]

    Attributes according to the respective AttributeDefinition.

    categories: CategoryReference[]

    Categories assigned to the Product.

    categoryOrderHints?: CategoryOrderHints

    Order of Product in Categories.

    createdAt: string

    Date and time (UTC) the ProductProjection was initially created.

    description?: LocalizedString

    Description of the Product.

    hasStagedChanges?: boolean

    Whether the staged data is different from the current data.

    id: string

    Unique identifier of the Product.

    key?: string

    User-defined unique identifier of the Product.

    lastModifiedAt: string

    Date and time (UTC) the ProductProjection was last updated.

    masterVariant: ProductVariant

    The Master Variant of the Product.

    Omitted when the Project has the [ProductCatalogModel](ctp:api:type:ProductCatalogModel) `Modular`. Use the [Variant Projections API](/projects/variant-projections) instead.
    
    metaDescription?: LocalizedString

    Description of the Product displayed in search results below the meta title.

    metaKeywords?: LocalizedString

    Keywords that give additional information about the Product to search engines.

    metaTitle?: LocalizedString

    Title of the Product displayed in search results.

    Name of the Product.

    Indicates whether the Prices of the Product Projection are embedded or standalone.

    When [projecting Prices by Store](/api/projects/productProjections#projection-by-store), the API supports only Embedded Prices (`Embedded`).
    

    The ProductType defining the Attributes of the Product.

    published?: boolean

    Whether the Product is published.

    reviewRatingStatistics?: ReviewRatingStatistics

    Review statistics of the Product.

    searchKeywords?: SearchKeywords

    Used by Search Term Suggestions, but is also considered for a full text search in the Product Projection Search API.

    User-defined identifier used in a deep-link URL for the Product. Must be unique across a Project, but can be the same for Products in different locales. Matches the pattern [a-zA-Z0-9_\-]{2,256}. For good performance, indexes are provided for the first 15 languages set in the Project.

    State of the Product.

    taxCategory?: TaxCategoryReference

    The TaxCategory of the Product.

    variants: ProductVariant[]

    Additional Product Variants.

    Empty when the Project has the [ProductCatalogModel](ctp:api:type:ProductCatalogModel) `Modular`. Use the [Variant Projections API](/projects/variant-projections) instead.
    
    version: number

    Current version of the Product.