If any supported optional fields are provided, we will treat them as a full
override when looking up product information from the catalog. Thus, it is
important to ensure that the overriding fields are accurate and
complete.
All other product fields are ignored and instead populated via catalog
lookup after event ingestion.
Quantity of the product associated with the user event.
For example, this field will be 2 if two products are added to the shopping
cart for purchase-complete event. Required for add-to-cart and
purchase-complete event types.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-17 UTC."],[[["This document provides reference information for the `ProductDetail` class within the Google Cloud Retail V2 API, detailing its structure and usage."],["The latest version of the API is 2.12.0, but this specific page is dedicated to version 2.10.0, with links to previous versions from 2.11.0 down to 1.0.0."],["`ProductDetail` class offers properties like `Product`, which contains product information, and `Quantity`, indicating the number of products involved in a user event."],["The `ProductDetail` class implements several interfaces, such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, allowing for various operations and interactions."],["The document specifies that certain fields within the `Product` property, like the ID, are required, and it also details which optional fields will be treated as overrides during product information retrieval."]]],[]]