Google Shopping Merchant Accounts V1 Client - Class Account (0.10.0)

Reference documentation and code samples for the Google Shopping Merchant Accounts V1 Client class Account.

The Account message represents a business's account within Shopping Ads. It's the primary entity for managing product data, settings, and interactions with Google's services and external providers.

Accounts can operate as standalone entities or be part of a advanced account structure. In an advanced account setup the parent account manages multiple sub-accounts. Establishing an account involves configuring attributes like the account name, time zone, and language preferences. The Account message is the parent entity for many other resources, for example, AccountRelationship, Homepage, BusinessInfo and so on.

Generated from protobuf message google.shopping.merchant.accounts.v1.Account

Namespace

Google \ Shopping \ Merchant \ Accounts \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Identifier. The resource name of the account. Format: accounts/{account}

↳ account_id int|string

Output only. The ID of the account.

↳ account_name string

Required. A human-readable name of the account. See store name and business name for more information.

↳ adult_content bool

Optional. Whether this account contains adult content.

↳ test_account bool

Output only. Whether this is a test account.

↳ time_zone Google\Type\TimeZone

Required. The time zone of the account. On writes, time_zone sets both the reporting_time_zone and the display_time_zone. For reads, time_zone always returns the display_time_zone. If display_time_zone doesn't exist for your account, time_zone is empty. The version field is not supported, won't be set in responses and will be silently ignored if specified in requests.

↳ language_code string

Required. The account's BCP-47 language code, such as en-US or sr-Latn.

getName

Identifier. The resource name of the account.

Format: accounts/{account}

Returns
Type Description
string

setName

Identifier. The resource name of the account.

Format: accounts/{account}

Parameter
Name Description
var string
Returns
Type Description
$this

getAccountId

Output only. The ID of the account.

Returns
Type Description
int|string

setAccountId

Output only. The ID of the account.

Parameter
Name Description
var int|string
Returns
Type Description
$this

getAccountName

Required. A human-readable name of the account. See store name and business name for more information.

Returns
Type Description
string

setAccountName

Required. A human-readable name of the account. See store name and business name for more information.

Parameter
Name Description
var string
Returns
Type Description
$this

getAdultContent

Optional. Whether this account contains adult content.

Returns
Type Description
bool

hasAdultContent

clearAdultContent

setAdultContent

Optional. Whether this account contains adult content.

Parameter
Name Description
var bool
Returns
Type Description
$this

getTestAccount

Output only. Whether this is a test account.

Returns
Type Description
bool

setTestAccount

Output only. Whether this is a test account.

Parameter
Name Description
var bool
Returns
Type Description
$this

getTimeZone

Required. The time zone of the account.

On writes, time_zone sets both the reporting_time_zone and the display_time_zone. For reads, time_zone always returns the display_time_zone. If display_time_zone doesn't exist for your account, time_zone is empty. The version field is not supported, won't be set in responses and will be silently ignored if specified in requests.

Returns
Type Description
Google\Type\TimeZone|null

hasTimeZone

clearTimeZone

setTimeZone

Required. The time zone of the account.

On writes, time_zone sets both the reporting_time_zone and the display_time_zone. For reads, time_zone always returns the display_time_zone. If display_time_zone doesn't exist for your account, time_zone is empty. The version field is not supported, won't be set in responses and will be silently ignored if specified in requests.

Parameter
Name Description
var Google\Type\TimeZone
Returns
Type Description
$this

getLanguageCode

Required. The account's BCP-47 language code, such as en-US or sr-Latn.

Returns
Type Description
string

setLanguageCode

Required. The account's BCP-47 language code, such as en-US or sr-Latn.

Parameter
Name Description
var string
Returns
Type Description
$this