Only [Product.id][google.cloud.retail.v2.Product.id] field is used when
ingesting an event, all other product fields are ignored as we will look
them up from the catalog.
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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document outlines the \u003ccode\u003eProductDetail\u003c/code\u003e class, which provides detailed product information associated with user events within the Google Cloud Retail V2 API.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eProductDetail\u003c/code\u003e class is 2.12.0, with a history of versions ranging from 1.0.0 to the most recent.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eProductDetail\u003c/code\u003e class implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e for various functionalities.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eProductDetail\u003c/code\u003e class contains properties such as \u003ccode\u003eProduct\u003c/code\u003e, which holds the core product information, and \u003ccode\u003eQuantity\u003c/code\u003e, which denotes the number of products involved in a user event.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eProductDetail\u003c/code\u003e class contains two constructors, one default and another that takes in another instance of \u003ccode\u003eProductDetail\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]