Class ProductView
Fields available for query in product_view
table.
Products in the current inventory. Products in this table are the same as in
Products sub-API but not all product attributes from Products sub-API are
available for query in this table. In contrast to Products sub-API, this
table allows to filter the returned list of products by product attributes.
To retrieve a single product by id
or list all products, Products sub-API
should be used.
Values are only set for fields requested explicitly in the request's search query.
Implements
Namespace: Google.Shopping.Merchant.Reports.V1Beta
Assembly: Google.Shopping.Merchant.Reports.V1Beta.dll
Syntax
public sealed class ProductView : IMessage<ProductView>, IEquatable<ProductView>, IDeepCloneable<ProductView>, IBufferMessage, IMessage
Constructors
ProductView()
Declaration
public ProductView()
ProductView(ProductView)
Declaration
public ProductView(ProductView other)
Parameters
Type | Name | Description |
---|---|---|
ProductView | other |
Properties
AggregatedReportingContextStatus
Aggregated status.
Declaration
public ProductView.Types.AggregatedReportingContextStatus AggregatedReportingContextStatus { get; set; }
Property Value
Type | Description |
---|---|
ProductView.Types.AggregatedReportingContextStatus |
Availability
Availability of the product.
Declaration
public string Availability { get; set; }
Property Value
Type | Description |
---|---|
string |
Brand
Brand of the product.
Declaration
public string Brand { get; set; }
Property Value
Type | Description |
---|---|
string |
CategoryL1
Product category (1st level) in Google's product taxonomy.
Declaration
public string CategoryL1 { get; set; }
Property Value
Type | Description |
---|---|
string |
CategoryL2
Product category (2nd level) in Google's product taxonomy.
Declaration
public string CategoryL2 { get; set; }
Property Value
Type | Description |
---|---|
string |
CategoryL3
Product category (3rd level) in Google's product taxonomy.
Declaration
public string CategoryL3 { get; set; }
Property Value
Type | Description |
---|---|
string |
CategoryL4
Product category (4th level) in Google's product taxonomy.
Declaration
public string CategoryL4 { get; set; }
Property Value
Type | Description |
---|---|
string |
CategoryL5
Product category (5th level) in Google's product taxonomy.
Declaration
public string CategoryL5 { get; set; }
Property Value
Type | Description |
---|---|
string |
Channel
Channel of the product. Can be ONLINE
or LOCAL
.
Declaration
public Channel.Types.ChannelEnum Channel { get; set; }
Property Value
Type | Description |
---|---|
Channel.Types.ChannelEnum |
ClickPotential
Estimated performance potential compared to highest performing products of the merchant.
Declaration
public ProductView.Types.ClickPotential ClickPotential { get; set; }
Property Value
Type | Description |
---|---|
ProductView.Types.ClickPotential |
ClickPotentialRank
Rank of the product based on its click potential. A product with
click_potential_rank
1 has the highest click potential among the
merchant's products that fulfill the search query conditions.
Declaration
public long ClickPotentialRank { get; set; }
Property Value
Type | Description |
---|---|
long |
Condition
Condition of the product.
Declaration
public string Condition { get; set; }
Property Value
Type | Description |
---|---|
string |
CreationTime
The time the merchant created the product in timestamp seconds.
Declaration
public Timestamp CreationTime { get; set; }
Property Value
Type | Description |
---|---|
Timestamp |
ExpirationDate
Expiration date for the product, specified on insertion.
Declaration
public Date ExpirationDate { get; set; }
Property Value
Type | Description |
---|---|
Date |
FeedLabel
Feed label of the product.
Declaration
public string FeedLabel { get; set; }
Property Value
Type | Description |
---|---|
string |
Gtin
List of Global Trade Item Numbers (GTINs) of the product.
Declaration
public RepeatedField<string> Gtin { get; }
Property Value
Type | Description |
---|---|
RepeatedField<string> |
HasAggregatedReportingContextStatus
Gets whether the "aggregated_reporting_context_status" field is set
Declaration
public bool HasAggregatedReportingContextStatus { get; }
Property Value
Type | Description |
---|---|
bool |
HasAvailability
Gets whether the "availability" field is set
Declaration
public bool HasAvailability { get; }
Property Value
Type | Description |
---|---|
bool |
HasBrand
Gets whether the "brand" field is set
Declaration
public bool HasBrand { get; }
Property Value
Type | Description |
---|---|
bool |
HasCategoryL1
Gets whether the "category_l1" field is set
Declaration
public bool HasCategoryL1 { get; }
Property Value
Type | Description |
---|---|
bool |
HasCategoryL2
Gets whether the "category_l2" field is set
Declaration
public bool HasCategoryL2 { get; }
Property Value
Type | Description |
---|---|
bool |
HasCategoryL3
Gets whether the "category_l3" field is set
Declaration
public bool HasCategoryL3 { get; }
Property Value
Type | Description |
---|---|
bool |
HasCategoryL4
Gets whether the "category_l4" field is set
Declaration
public bool HasCategoryL4 { get; }
Property Value
Type | Description |
---|---|
bool |
HasCategoryL5
Gets whether the "category_l5" field is set
Declaration
public bool HasCategoryL5 { get; }
Property Value
Type | Description |
---|---|
bool |
HasChannel
Gets whether the "channel" field is set
Declaration
public bool HasChannel { get; }
Property Value
Type | Description |
---|---|
bool |
HasClickPotentialRank
Gets whether the "click_potential_rank" field is set
Declaration
public bool HasClickPotentialRank { get; }
Property Value
Type | Description |
---|---|
bool |
HasCondition
Gets whether the "condition" field is set
Declaration
public bool HasCondition { get; }
Property Value
Type | Description |
---|---|
bool |
HasFeedLabel
Gets whether the "feed_label" field is set
Declaration
public bool HasFeedLabel { get; }
Property Value
Type | Description |
---|---|
bool |
HasId
Gets whether the "id" field is set
Declaration
public bool HasId { get; }
Property Value
Type | Description |
---|---|
bool |
HasItemGroupId
Gets whether the "item_group_id" field is set
Declaration
public bool HasItemGroupId { get; }
Property Value
Type | Description |
---|---|
bool |
HasLanguageCode
Gets whether the "language_code" field is set
Declaration
public bool HasLanguageCode { get; }
Property Value
Type | Description |
---|---|
bool |
HasOfferId
Gets whether the "offer_id" field is set
Declaration
public bool HasOfferId { get; }
Property Value
Type | Description |
---|---|
bool |
HasProductTypeL1
Gets whether the "product_type_l1" field is set
Declaration
public bool HasProductTypeL1 { get; }
Property Value
Type | Description |
---|---|
bool |
HasProductTypeL2
Gets whether the "product_type_l2" field is set
Declaration
public bool HasProductTypeL2 { get; }
Property Value
Type | Description |
---|---|
bool |
HasProductTypeL3
Gets whether the "product_type_l3" field is set
Declaration
public bool HasProductTypeL3 { get; }
Property Value
Type | Description |
---|---|
bool |
HasProductTypeL4
Gets whether the "product_type_l4" field is set
Declaration
public bool HasProductTypeL4 { get; }
Property Value
Type | Description |
---|---|
bool |
HasProductTypeL5
Gets whether the "product_type_l5" field is set
Declaration
public bool HasProductTypeL5 { get; }
Property Value
Type | Description |
---|---|
bool |
HasShippingLabel
Gets whether the "shipping_label" field is set
Declaration
public bool HasShippingLabel { get; }
Property Value
Type | Description |
---|---|
bool |
HasThumbnailLink
Gets whether the "thumbnail_link" field is set
Declaration
public bool HasThumbnailLink { get; }
Property Value
Type | Description |
---|---|
bool |
HasTitle
Gets whether the "title" field is set
Declaration
public bool HasTitle { get; }
Property Value
Type | Description |
---|---|
bool |
Id
REST ID of the product, in the form of
channel~languageCode~feedLabel~offerId
. Merchant API methods that operate
on products take this as their name
parameter.
Required in the SELECT
clause.
Declaration
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string |
ItemGroupId
Item group id provided by the merchant for grouping variants together.
Declaration
public string ItemGroupId { get; set; }
Property Value
Type | Description |
---|---|
string |
ItemIssues
List of item issues for the product.
This field cannot be used for sorting the results.
Only selected attributes of this field (for example,
item_issues.severity.aggregated_severity
) can be used for filtering the
results.
Declaration
public RepeatedField<ProductView.Types.ItemIssue> ItemIssues { get; }
Property Value
Type | Description |
---|---|
RepeatedField<ProductView.Types.ItemIssue> |
LanguageCode
Language code of the product in BCP 47 format.
Declaration
public string LanguageCode { get; set; }
Property Value
Type | Description |
---|---|
string |
OfferId
Merchant-provided id of the product.
Declaration
public string OfferId { get; set; }
Property Value
Type | Description |
---|---|
string |
Price
Product price. Absent if the information about the price of the product is not available.
Declaration
public Price Price { get; set; }
Property Value
Type | Description |
---|---|
Price |
ProductTypeL1
Product type (1st level) in merchant's own product taxonomy.
Declaration
public string ProductTypeL1 { get; set; }
Property Value
Type | Description |
---|---|
string |
ProductTypeL2
Product type (2nd level) in merchant's own product taxonomy.
Declaration
public string ProductTypeL2 { get; set; }
Property Value
Type | Description |
---|---|
string |
ProductTypeL3
Product type (3rd level) in merchant's own product taxonomy.
Declaration
public string ProductTypeL3 { get; set; }
Property Value
Type | Description |
---|---|
string |
ProductTypeL4
Product type (4th level) in merchant's own product taxonomy.
Declaration
public string ProductTypeL4 { get; set; }
Property Value
Type | Description |
---|---|
string |
ProductTypeL5
Product type (5th level) in merchant's own product taxonomy.
Declaration
public string ProductTypeL5 { get; set; }
Property Value
Type | Description |
---|---|
string |
ShippingLabel
Normalized shipping label specified in the data source.
Declaration
public string ShippingLabel { get; set; }
Property Value
Type | Description |
---|---|
string |
ThumbnailLink
Link to the processed image of the product, hosted on the Google infrastructure.
Declaration
public string ThumbnailLink { get; set; }
Property Value
Type | Description |
---|---|
string |
Title
Title of the product.
Declaration
public string Title { get; set; }
Property Value
Type | Description |
---|---|
string |