Google Shopping Merchant Products V1beta Client - Class ProductStatus (1.4.1)

Reference documentation and code samples for the Google Shopping Merchant Products V1beta Client class ProductStatus.

The status of a product, data validation issues, that is, information about a product computed asynchronously.

Generated from protobuf message google.shopping.merchant.products.v1beta.ProductStatus

Namespace

Google \ Shopping \ Merchant \ Products \ V1beta

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ destination_statuses array<ProductStatus\DestinationStatus>

The intended destinations for the product.

↳ item_level_issues array<ProductStatus\ItemLevelIssue>

A list of all issues associated with the product.

↳ creation_date Google\Protobuf\Timestamp

Date on which the item has been created, in ISO 8601 format.

↳ last_update_date Google\Protobuf\Timestamp

Date on which the item has been last updated, in ISO 8601 format.

↳ google_expiration_date Google\Protobuf\Timestamp

Date on which the item expires, in ISO 8601 format.

getDestinationStatuses

The intended destinations for the product.

Returns
Type Description
Google\Protobuf\RepeatedField<ProductStatus\DestinationStatus>

setDestinationStatuses

The intended destinations for the product.

Parameter
Name Description
var array<ProductStatus\DestinationStatus>
Returns
Type Description
$this

getItemLevelIssues

A list of all issues associated with the product.

Returns
Type Description
Google\Protobuf\RepeatedField<ProductStatus\ItemLevelIssue>

setItemLevelIssues

A list of all issues associated with the product.

Parameter
Name Description
var array<ProductStatus\ItemLevelIssue>
Returns
Type Description
$this

getCreationDate

Date on which the item has been created, in ISO 8601 format.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasCreationDate

clearCreationDate

setCreationDate

Date on which the item has been created, in ISO 8601 format.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getLastUpdateDate

Date on which the item has been last updated, in ISO 8601 format.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasLastUpdateDate

clearLastUpdateDate

setLastUpdateDate

Date on which the item has been last updated, in ISO 8601 format.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getGoogleExpirationDate

Date on which the item expires, in ISO 8601 format.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasGoogleExpirationDate

clearGoogleExpirationDate

setGoogleExpirationDate

Date on which the item expires, in ISO 8601 format.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this