Reference documentation and code samples for the Google Shopping Merchant Reports V1beta Client 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.
Generated from protobuf message google.shopping.merchant.reports.v1beta.ProductView
Namespace
Google \ Shopping \ Merchant \ Reports \ V1betaMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ id
string
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.
↳ channel
int
Channel of the product. Can be ONLINE
or LOCAL
.
↳ language_code
string
Language code of the product in BCP 47 format.
↳ feed_label
string
Feed label of the product.
↳ offer_id
string
Merchant-provided id of the product.
↳ title
string
Title of the product.
↳ brand
string
Brand of the product.
↳ category_l1
↳ category_l2
↳ category_l3
↳ category_l4
↳ category_l5
↳ product_type_l1
↳ product_type_l2
↳ product_type_l3
↳ product_type_l4
↳ product_type_l5
↳ price
Google\Shopping\Type\Price
Product price. Absent if the information about the price of the product is not available.
↳ condition
↳ availability
↳ shipping_label
↳ gtin
array
List of Global Trade Item Numbers (GTINs) of the product.
↳ item_group_id
string
Item group id provided by the merchant for grouping variants together.
↳ thumbnail_link
string
Link to the processed image of the product, hosted on the Google infrastructure.
↳ creation_time
↳ expiration_date
↳ aggregated_reporting_context_status
int
Aggregated status.
↳ item_issues
array< ProductView\ItemIssue
>
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.
↳ click_potential
int
Estimated performance potential compared to highest performing products of the merchant.
↳ click_potential_rank
int|string
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.
getId
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.
string
hasId
clearId
setId
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.
var
string
$this
getChannel
Channel of the product. Can be ONLINE
or LOCAL
.
int
hasChannel
clearChannel
setChannel
Channel of the product. Can be ONLINE
or LOCAL
.
var
int
$this
getLanguageCode
Language code of the product in BCP 47 format.
string
hasLanguageCode
clearLanguageCode
setLanguageCode
Language code of the product in BCP 47 format.
var
string
$this
getFeedLabel
Feed label of the product.
string
hasFeedLabel
clearFeedLabel
setFeedLabel
Feed label of the product.
var
string
$this
getOfferId
Merchant-provided id of the product.
string
hasOfferId
clearOfferId
setOfferId
Merchant-provided id of the product.
var
string
$this
getTitle
Title of the product.
string
hasTitle
clearTitle
setTitle
Title of the product.
var
string
$this
getBrand
Brand of the product.
string
hasBrand
clearBrand
setBrand
Brand of the product.
var
string
$this
getCategoryL1
Product category (1st level) in Google's product taxonomy .
string
hasCategoryL1
clearCategoryL1
setCategoryL1
Product category (1st level) in Google's product taxonomy .
var
string
$this
getCategoryL2
Product category (2nd level) in Google's product taxonomy .
string
hasCategoryL2
clearCategoryL2
setCategoryL2
Product category (2nd level) in Google's product taxonomy .
var
string
$this
getCategoryL3
Product category (3rd level) in Google's product taxonomy .
string
hasCategoryL3
clearCategoryL3
setCategoryL3
Product category (3rd level) in Google's product taxonomy .
var
string
$this
getCategoryL4
Product category (4th level) in Google's product taxonomy .
string
hasCategoryL4
clearCategoryL4
setCategoryL4
Product category (4th level) in Google's product taxonomy .
var
string
$this
getCategoryL5
Product category (5th level) in Google's product taxonomy .
string
hasCategoryL5
clearCategoryL5
setCategoryL5
Product category (5th level) in Google's product taxonomy .
var
string
$this
getProductTypeL1
Product type (1st level) in merchant's own product taxonomy .
string
hasProductTypeL1
clearProductTypeL1
setProductTypeL1
Product type (1st level) in merchant's own product taxonomy .
var
string
$this
getProductTypeL2
Product type (2nd level) in merchant's own product taxonomy .
string
hasProductTypeL2
clearProductTypeL2
setProductTypeL2
Product type (2nd level) in merchant's own product taxonomy .
var
string
$this
getProductTypeL3
Product type (3rd level) in merchant's own product taxonomy .
string
hasProductTypeL3
clearProductTypeL3
setProductTypeL3
Product type (3rd level) in merchant's own product taxonomy .
var
string
$this
getProductTypeL4
Product type (4th level) in merchant's own product taxonomy .
string
hasProductTypeL4
clearProductTypeL4
setProductTypeL4
Product type (4th level) in merchant's own product taxonomy .
var
string
$this
getProductTypeL5
Product type (5th level) in merchant's own product taxonomy .
string
hasProductTypeL5
clearProductTypeL5
setProductTypeL5
Product type (5th level) in merchant's own product taxonomy .
var
string
$this
getPrice
Product price. Absent if the information about the price of the product is not available.
hasPrice
clearPrice
setPrice
Product price. Absent if the information about the price of the product is not available.
$this
getCondition
Condition of the product.
string
hasCondition
clearCondition
setCondition
Condition of the product.
var
string
$this
getAvailability
Availability of the product.
string
hasAvailability
clearAvailability
setAvailability
Availability of the product.
var
string
$this
getShippingLabel
Normalized shipping label specified in the data source.
string
hasShippingLabel
clearShippingLabel
setShippingLabel
Normalized shipping label specified in the data source.
var
string
$this
getGtin
List of Global Trade Item Numbers (GTINs) of the product.
setGtin
List of Global Trade Item Numbers (GTINs) of the product.
var
string[]
$this
getItemGroupId
Item group id provided by the merchant for grouping variants together.
string
hasItemGroupId
clearItemGroupId
setItemGroupId
Item group id provided by the merchant for grouping variants together.
var
string
$this
getThumbnailLink
Link to the processed image of the product, hosted on the Google infrastructure.
string
hasThumbnailLink
clearThumbnailLink
setThumbnailLink
Link to the processed image of the product, hosted on the Google infrastructure.
var
string
$this
getCreationTime
The time the merchant created the product in timestamp seconds.
hasCreationTime
clearCreationTime
setCreationTime
The time the merchant created the product in timestamp seconds.
$this
getExpirationDate
Expiration date for the product, specified on insertion.
hasExpirationDate
clearExpirationDate
setExpirationDate
Expiration date for the product, specified on insertion.
$this
getAggregatedReportingContextStatus
Aggregated status.
int
hasAggregatedReportingContextStatus
clearAggregatedReportingContextStatus
setAggregatedReportingContextStatus
Aggregated status.
var
int
$this
getItemIssues
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.
setItemIssues
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.
$this
getClickPotential
Estimated performance potential compared to highest performing products of the merchant.
int
setClickPotential
Estimated performance potential compared to highest performing products of the merchant.
var
int
$this
getClickPotentialRank
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.
int|string
hasClickPotentialRank
clearClickPotentialRank
setClickPotentialRank
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.
var
int|string
$this