View Source GoogleApi.Retail.V2.Model.GoogleCloudRetailV2ProductDetail (google_api_retail v0.10.0)

Detailed product information associated with a user event.

Attributes

  • product (type: GoogleApi.Retail.V2.Model.GoogleCloudRetailV2Product.t, default: nil) - Required. Product information. Required field(s): Product.id Optional override field(s): 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.
  • quantity (type: integer(), default: nil) - 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Retail.V2.Model.GoogleCloudRetailV2ProductDetail{
  product: GoogleApi.Retail.V2.Model.GoogleCloudRetailV2Product.t() | nil,
  quantity: integer() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.