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"]],[["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\u003eVersion 2.12.0 is the latest version available for the Google.Cloud.Retail.V2.ProductDetail, and it is accessible through the provided link.\u003c/p\u003e\n"],["\u003cp\u003eThe ProductDetail class represents detailed product information associated with a user event, implementing several interfaces including IMessage, IEquatable, IDeepCloneable, and IBufferMessage.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eProductDetail\u003c/code\u003e class includes properties like \u003ccode\u003eProduct\u003c/code\u003e, which contains required product information with optional override fields such as price, and \u003ccode\u003eQuantity\u003c/code\u003e, which specifies the number of products involved in the user event, particularly for \u003ccode\u003eadd-to-cart\u003c/code\u003e and \u003ccode\u003epurchase-complete\u003c/code\u003e events.\u003c/p\u003e\n"],["\u003cp\u003eThe class has two constructors, a default constructor \u003ccode\u003eProductDetail()\u003c/code\u003e and an overloaded constructor \u003ccode\u003eProductDetail(ProductDetail other)\u003c/code\u003e which takes a ProductDetail as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple previous versions of the ProductDetail available, ranging from version 2.11.0 all the way down to 1.0.0, allowing for access to prior implementations.\u003c/p\u003e\n"]]],[],null,[]]