public sealed class ProductDetail : IMessage<ProductDetail>, IEquatable<ProductDetail>, IDeepCloneable<ProductDetail>, IBufferMessage, IMessage
Reference documentation and code samples for the Retail v2 API class ProductDetail.
Detailed product information associated with a user event.
Implements
IMessageProductDetail, IEquatableProductDetail, IDeepCloneableProductDetail, IBufferMessage, IMessageNamespace
GoogleCloudGoogle.Cloud.RetailV2Assembly
Google.Cloud.Retail.V2.dll
Constructors
ProductDetail()
public ProductDetail()
ProductDetail(ProductDetail)
public ProductDetail(ProductDetail other)
Parameter | |
---|---|
Name | Description |
other | ProductDetail |
Properties
Product
public Product Product { get; set; }
Required. [Product][google.cloud.retail.v2.Product] information.
Required field(s):
- [Product.id][google.cloud.retail.v2.Product.id]
Optional override field(s):
- [Product.price_info][google.cloud.retail.v2.Product.price_info]
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.
Property Value | |
---|---|
Type | Description |
Product |
Quantity
public int? Quantity { get; set; }
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.
Property Value | |
---|---|
Type | Description |
int |