Reference documentation and code samples for the Google Cloud Retail V2 Client class ProductLevelConfig.
Configures what level the product should be uploaded with regards to how users will be send events and how predictions will be made.
Generated from protobuf message google.cloud.retail.v2.ProductLevelConfig
Namespace
Google \ Cloud \ Retail \ V2Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ ingestion_product_type
string
The type of Product
s allowed to be ingested into the catalog. Acceptable values are: * primary
(default): You can ingest Product
s of all types. When ingesting a Product
, its type will default to Product.Type.PRIMARY
if unset. * variant
(incompatible with Retail Search): You can only ingest Product.Type.VARIANT
Product
s. This means Product.primary_product_id
cannot be empty. If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. If this field is variant
and merchant_center_product_id_field
is itemGroupId
, an INVALID_ARGUMENT error is returned. See Product levels
for more details.
↳ merchant_center_product_id_field
string
Which field of Merchant Center Product
should be imported as Product.id
. Acceptable values are: * offerId
(default): Import offerId
as the product ID. * itemGroupId
: Import itemGroupId
as the product ID. Notice that Retail API will choose one item from the ones with the same itemGroupId
, and use it to represent the item group. If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. If this field is itemGroupId
and ingestion_product_type
is variant
, an INVALID_ARGUMENT error is returned. See Product levels
for more details.
getIngestionProductType
The type of Product s allowed to be ingested into the catalog. Acceptable values are:
-
primary
(default): You can ingest Product s of all types. When ingesting a Product , its type will default to Product.Type.PRIMARY if unset. -
variant
(incompatible with Retail Search): You can only ingest Product.Type.VARIANT Product s. This means Product.primary_product_id cannot be empty. If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. If this field isvariant
and merchant_center_product_id_field isitemGroupId
, an INVALID_ARGUMENT error is returned. See Product levels for more details.
string
setIngestionProductType
The type of Product s allowed to be ingested into the catalog. Acceptable values are:
-
primary
(default): You can ingest Product s of all types. When ingesting a Product , its type will default to Product.Type.PRIMARY if unset. -
variant
(incompatible with Retail Search): You can only ingest Product.Type.VARIANT Product s. This means Product.primary_product_id cannot be empty. If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. If this field isvariant
and merchant_center_product_id_field isitemGroupId
, an INVALID_ARGUMENT error is returned. See Product levels for more details.
var
string
$this
getMerchantCenterProductIdField
Which field of Merchant Center Product should be imported as Product.id . Acceptable values are:
-
offerId
(default): ImportofferId
as the product ID. -
itemGroupId
: ImportitemGroupId
as the product ID. Notice that Retail API will choose one item from the ones with the sameitemGroupId
, and use it to represent the item group. If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. If this field isitemGroupId
and ingestion_product_type isvariant
, an INVALID_ARGUMENT error is returned. See Product levels for more details.
string
setMerchantCenterProductIdField
Which field of Merchant Center Product should be imported as Product.id . Acceptable values are:
-
offerId
(default): ImportofferId
as the product ID. -
itemGroupId
: ImportitemGroupId
as the product ID. Notice that Retail API will choose one item from the ones with the sameitemGroupId
, and use it to represent the item group. If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. If this field isitemGroupId
and ingestion_product_type isvariant
, an INVALID_ARGUMENT error is returned. See Product levels for more details.
var
string
$this