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-03-21 UTC."],[[["The latest version available for `ProductDetail` in the Google.Cloud.Retail.V2 namespace is version 2.12.0, with a range of prior versions down to 1.0.0 being available."],["`ProductDetail` is a class that provides detailed information about a product associated with a user event, implementing interfaces like `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`."],["`ProductDetail` objects can be constructed with a default constructor or by providing another `ProductDetail` object as a parameter."],["The `Product` property of the `ProductDetail` class is a required field that contains product information and allows optional field overrides like price."],["The `Quantity` property within `ProductDetail` represents the number of products associated with a user event, which is required for `add-to-cart` and `purchase-complete` events."]]],[]]