Google Shopping Merchant Reports V1beta Client - Class ProductView (0.5.0)

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 \ V1beta

Methods

__construct

Constructor.

Parameters
Name
Description
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
string

Product category (1st level) in Google's product taxonomy .

↳ category_l2
string

Product category (2nd level) in Google's product taxonomy .

↳ category_l3
string

Product category (3rd level) in Google's product taxonomy .

↳ category_l4
string

Product category (4th level) in Google's product taxonomy .

↳ category_l5
string

Product category (5th level) in Google's product taxonomy .

↳ product_type_l1
string

Product type (1st level) in merchant's own product taxonomy .

↳ product_type_l2
string

Product type (2nd level) in merchant's own product taxonomy .

↳ product_type_l3
string

Product type (3rd level) in merchant's own product taxonomy .

↳ product_type_l4
string

Product type (4th level) in merchant's own product taxonomy .

↳ product_type_l5
string

Product type (5th level) in merchant's own product taxonomy .

↳ price
Google\Shopping\Type\Price

Product price. Absent if the information about the price of the product is not available.

↳ condition
string

Condition of the product.

↳ availability
string

Availability of the product.

↳ shipping_label
string

Normalized shipping label specified in the feed.

↳ 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
Google\Protobuf\Timestamp

The time the merchant created the product in timestamp seconds.

↳ expiration_date
Google\Type\Date

Expiration date for the product, specified on insertion.

↳ aggregated_reporting_context_status
int

Aggregated status.

↳ item_issues
array< Google\Shopping\Merchant\Reports\V1beta\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.

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.

Returns
Type
Description
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.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getChannel

Channel of the product. Can be ONLINE or LOCAL .

Returns
Type
Description
int

hasChannel

clearChannel

setChannel

Channel of the product. Can be ONLINE or LOCAL .

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getLanguageCode

Language code of the product in BCP 47 format.

Returns
Type
Description
string

hasLanguageCode

clearLanguageCode

setLanguageCode

Language code of the product in BCP 47 format.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getFeedLabel

Feed label of the product.

Returns
Type
Description
string

hasFeedLabel

clearFeedLabel

setFeedLabel

Feed label of the product.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getOfferId

Merchant-provided id of the product.

Returns
Type
Description
string

hasOfferId

clearOfferId

setOfferId

Merchant-provided id of the product.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getTitle

Title of the product.

Returns
Type
Description
string

hasTitle

clearTitle

setTitle

Title of the product.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getBrand

Brand of the product.

Returns
Type
Description
string

hasBrand

clearBrand

setBrand

Brand of the product.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getCategoryL1

Product category (1st level) in Google's product taxonomy .

Returns
Type
Description
string

hasCategoryL1

clearCategoryL1

setCategoryL1

Product category (1st level) in Google's product taxonomy .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getCategoryL2

Product category (2nd level) in Google's product taxonomy .

Returns
Type
Description
string

hasCategoryL2

clearCategoryL2

setCategoryL2

Product category (2nd level) in Google's product taxonomy .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getCategoryL3

Product category (3rd level) in Google's product taxonomy .

Returns
Type
Description
string

hasCategoryL3

clearCategoryL3

setCategoryL3

Product category (3rd level) in Google's product taxonomy .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getCategoryL4

Product category (4th level) in Google's product taxonomy .

Returns
Type
Description
string

hasCategoryL4

clearCategoryL4

setCategoryL4

Product category (4th level) in Google's product taxonomy .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getCategoryL5

Product category (5th level) in Google's product taxonomy .

Returns
Type
Description
string

hasCategoryL5

clearCategoryL5

setCategoryL5

Product category (5th level) in Google's product taxonomy .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getProductTypeL1

Product type (1st level) in merchant's own product taxonomy .

Returns
Type
Description
string

hasProductTypeL1

clearProductTypeL1

setProductTypeL1

Product type (1st level) in merchant's own product taxonomy .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getProductTypeL2

Product type (2nd level) in merchant's own product taxonomy .

Returns
Type
Description
string

hasProductTypeL2

clearProductTypeL2

setProductTypeL2

Product type (2nd level) in merchant's own product taxonomy .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getProductTypeL3

Product type (3rd level) in merchant's own product taxonomy .

Returns
Type
Description
string

hasProductTypeL3

clearProductTypeL3

setProductTypeL3

Product type (3rd level) in merchant's own product taxonomy .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getProductTypeL4

Product type (4th level) in merchant's own product taxonomy .

Returns
Type
Description
string

hasProductTypeL4

clearProductTypeL4

setProductTypeL4

Product type (4th level) in merchant's own product taxonomy .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getProductTypeL5

Product type (5th level) in merchant's own product taxonomy .

Returns
Type
Description
string

hasProductTypeL5

clearProductTypeL5

setProductTypeL5

Product type (5th level) in merchant's own product taxonomy .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getPrice

Product price. Absent if the information about the price of the product is not available.

Returns
Type
Description
Google\Shopping\Type\Price |null

hasPrice

clearPrice

setPrice

Product price. Absent if the information about the price of the product is not available.

Parameter
Name
Description
var
Google\Shopping\Type\Price
Returns
Type
Description
$this

getCondition

Condition of the product.

Returns
Type
Description
string

hasCondition

clearCondition

setCondition

Condition of the product.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getAvailability

Availability of the product.

Returns
Type
Description
string

hasAvailability

clearAvailability

setAvailability

Availability of the product.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getShippingLabel

Normalized shipping label specified in the feed.

Returns
Type
Description
string

hasShippingLabel

clearShippingLabel

setShippingLabel

Normalized shipping label specified in the feed.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getGtin

List of Global Trade Item Numbers (GTINs) of the product.

Returns
Type
Description

setGtin

List of Global Trade Item Numbers (GTINs) of the product.

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getItemGroupId

Item group id provided by the merchant for grouping variants together.

Returns
Type
Description
string

hasItemGroupId

clearItemGroupId

setItemGroupId

Item group id provided by the merchant for grouping variants together.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

Link to the processed image of the product, hosted on the Google infrastructure.

Returns
Type
Description
string

Link to the processed image of the product, hosted on the Google infrastructure.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getCreationTime

The time the merchant created the product in timestamp seconds.

Returns
Type
Description

hasCreationTime

clearCreationTime

setCreationTime

The time the merchant created the product in timestamp seconds.

Parameter
Name
Description
Returns
Type
Description
$this

getExpirationDate

Expiration date for the product, specified on insertion.

Returns
Type
Description

hasExpirationDate

clearExpirationDate

setExpirationDate

Expiration date for the product, specified on insertion.

Parameter
Name
Description
Returns
Type
Description
$this

getAggregatedReportingContextStatus

Aggregated status.

Returns
Type
Description
int

hasAggregatedReportingContextStatus

clearAggregatedReportingContextStatus

setAggregatedReportingContextStatus

Aggregated status.

Parameter
Name
Description
var
int
Returns
Type
Description
$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.

Returns
Type
Description

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.

Parameter
Name
Description
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: