Class Attributes
Attributes.
Implements
Namespace: Google.Shopping.Merchant.Products.V1Beta
Assembly: Google.Shopping.Merchant.Products.V1Beta.dll
Syntax
public sealed class Attributes : IMessage<Attributes>, IEquatable<Attributes>, IDeepCloneable<Attributes>, IBufferMessage, IMessage
Constructors
Attributes()
Declaration
public Attributes()
Attributes(Attributes)
Declaration
public Attributes(Attributes other)
Parameters
| Type | Name | Description |
|---|---|---|
| Attributes | other |
Properties
AdditionalImageLinks
Additional URLs of images of the item.
Declaration
public RepeatedField<string> AdditionalImageLinks { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
AdsGrouping
Used to group items in an arbitrary way. Only for CPA%, discouraged otherwise.
Declaration
public string AdsGrouping { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AdsLabels
Similar to ads_grouping, but only works on CPC.
Declaration
public RepeatedField<string> AdsLabels { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
AdsRedirect
Allows advertisers to override the item URL when the product is shown within the context of Product ads.
Declaration
public string AdsRedirect { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Adult
Set to true if the item is targeted towards adults.
Declaration
public bool Adult { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
AgeGroup
Target age group of the item.
Declaration
public string AgeGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AutoPricingMinPrice
A safeguard in the "Automated Discounts" (https://support.google.com/merchants/answer/10295759) and "Dynamic Promotions" (https://support.google.com/merchants/answer/13949249) projects, ensuring that discounts on merchants' offers do not fall below this value, thereby preserving the offer's value and profitability.
Declaration
public Price AutoPricingMinPrice { get; set; }
Property Value
| Type | Description |
|---|---|
| Price |
Availability
Availability status of the item.
Declaration
public string Availability { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AvailabilityDate
The day a pre-ordered product becomes available for delivery, in ISO 8601 format.
Declaration
public Timestamp AvailabilityDate { get; set; }
Property Value
| Type | Description |
|---|---|
| Timestamp |
Brand
Brand of the item.
Declaration
public string Brand { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CanonicalLink
URL for the canonical version of your item's landing page.
Declaration
public string CanonicalLink { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Certifications
Product Certifications, for example for energy efficiency labeling of products recorded in the EU EPREL database. See the Help Center article for more information.
Declaration
public RepeatedField<Certification> Certifications { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<Certification> |
CloudExportAdditionalProperties
Extra fields to export to the Cloud Retail program.
Declaration
public RepeatedField<CloudExportAdditionalProperties> CloudExportAdditionalProperties { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<CloudExportAdditionalProperties> |
Color
Color of the item.
Declaration
public string Color { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Condition
Condition or state of the item.
Declaration
public string Condition { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CostOfGoodsSold
Cost of goods sold. Used for gross profit reporting.
Declaration
public Price CostOfGoodsSold { get; set; }
Property Value
| Type | Description |
|---|---|
| Price |
CustomLabel0
Custom label 0 for custom grouping of items in a Shopping campaign.
Declaration
public string CustomLabel0 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CustomLabel1
Custom label 1 for custom grouping of items in a Shopping campaign.
Declaration
public string CustomLabel1 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CustomLabel2
Custom label 2 for custom grouping of items in a Shopping campaign.
Declaration
public string CustomLabel2 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CustomLabel3
Custom label 3 for custom grouping of items in a Shopping campaign.
Declaration
public string CustomLabel3 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CustomLabel4
Custom label 4 for custom grouping of items in a Shopping campaign.
Declaration
public string CustomLabel4 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Description
Description of the item.
Declaration
public string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DisclosureDate
The date time when an offer becomes visible in search results across Google’s YouTube surfaces, in ISO 8601 format. See Disclosure date for more information.
Declaration
public Timestamp DisclosureDate { get; set; }
Property Value
| Type | Description |
|---|---|
| Timestamp |
DisplayAdsId
An identifier for an item for dynamic remarketing campaigns.
Declaration
public string DisplayAdsId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DisplayAdsLink
URL directly to your item's landing page for dynamic remarketing campaigns.
Declaration
public string DisplayAdsLink { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DisplayAdsSimilarIds
Advertiser-specified recommendations.
Declaration
public RepeatedField<string> DisplayAdsSimilarIds { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
DisplayAdsTitle
Title of an item for dynamic remarketing campaigns.
Declaration
public string DisplayAdsTitle { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DisplayAdsValue
Offer margin for dynamic remarketing campaigns.
Declaration
public double DisplayAdsValue { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
EnergyEfficiencyClass
The energy efficiency class as defined in EU directive 2010/30/EU.
Declaration
public string EnergyEfficiencyClass { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExcludedDestinations
The list of destinations to exclude for this target (corresponds to unchecked check boxes in Merchant Center).
Declaration
public RepeatedField<string> ExcludedDestinations { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
ExpirationDate
Date on which the item should expire, as specified upon insertion, in
ISO
8601 format. The actual
expiration date is exposed in productstatuses as
googleExpirationDate
and might be earlier if expirationDate is too far in the future.
Declaration
public Timestamp ExpirationDate { get; set; }
Property Value
| Type | Description |
|---|---|
| Timestamp |
ExternalSellerId
Required for multi-seller accounts. Use this attribute if you're a marketplace uploading products for various sellers to your multi-seller account.
Declaration
public string ExternalSellerId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FreeShippingThreshold
Conditions to be met for a product to have free shipping.
Declaration
public RepeatedField<FreeShippingThreshold> FreeShippingThreshold { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<FreeShippingThreshold> |
Gender
Target gender of the item.
Declaration
public string Gender { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
GoogleProductCategory
Google's category of the item (see Google product taxonomy). When querying products, this field will contain the user provided value. There is currently no way to get back the auto assigned google product categories through the API.
Declaration
public string GoogleProductCategory { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Gtin
Global Trade Item Numbers (GTIN) of the item. You can provide up to 10 GTINs.
Declaration
public RepeatedField<string> Gtin { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
HasAdsGrouping
Gets whether the "ads_grouping" field is set
Declaration
public bool HasAdsGrouping { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasAdsRedirect
Gets whether the "ads_redirect" field is set
Declaration
public bool HasAdsRedirect { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasAdult
Gets whether the "adult" field is set
Declaration
public bool HasAdult { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasAgeGroup
Gets whether the "age_group" field is set
Declaration
public bool HasAgeGroup { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasAvailability
Gets whether the "availability" field is set
Declaration
public bool HasAvailability { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasBrand
Gets whether the "brand" field is set
Declaration
public bool HasBrand { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCanonicalLink
Gets whether the "canonical_link" field is set
Declaration
public bool HasCanonicalLink { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasColor
Gets whether the "color" field is set
Declaration
public bool HasColor { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCondition
Gets whether the "condition" field is set
Declaration
public bool HasCondition { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomLabel0
Gets whether the "custom_label_0" field is set
Declaration
public bool HasCustomLabel0 { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomLabel1
Gets whether the "custom_label_1" field is set
Declaration
public bool HasCustomLabel1 { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomLabel2
Gets whether the "custom_label_2" field is set
Declaration
public bool HasCustomLabel2 { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomLabel3
Gets whether the "custom_label_3" field is set
Declaration
public bool HasCustomLabel3 { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomLabel4
Gets whether the "custom_label_4" field is set
Declaration
public bool HasCustomLabel4 { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasDescription
Gets whether the "description" field is set
Declaration
public bool HasDescription { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasDisplayAdsId
Gets whether the "display_ads_id" field is set
Declaration
public bool HasDisplayAdsId { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasDisplayAdsLink
Gets whether the "display_ads_link" field is set
Declaration
public bool HasDisplayAdsLink { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasDisplayAdsTitle
Gets whether the "display_ads_title" field is set
Declaration
public bool HasDisplayAdsTitle { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasDisplayAdsValue
Gets whether the "display_ads_value" field is set
Declaration
public bool HasDisplayAdsValue { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasEnergyEfficiencyClass
Gets whether the "energy_efficiency_class" field is set
Declaration
public bool HasEnergyEfficiencyClass { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasExternalSellerId
Gets whether the "external_seller_id" field is set
Declaration
public bool HasExternalSellerId { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasGender
Gets whether the "gender" field is set
Declaration
public bool HasGender { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasGoogleProductCategory
Gets whether the "google_product_category" field is set
Declaration
public bool HasGoogleProductCategory { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasIdentifierExists
Gets whether the "identifier_exists" field is set
Declaration
public bool HasIdentifierExists { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasImageLink
Gets whether the "image_link" field is set
Declaration
public bool HasImageLink { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasIsBundle
Gets whether the "is_bundle" field is set
Declaration
public bool HasIsBundle { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasItemGroupId
Gets whether the "item_group_id" field is set
Declaration
public bool HasItemGroupId { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasLink
Gets whether the "link" field is set
Declaration
public bool HasLink { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasLinkTemplate
Gets whether the "link_template" field is set
Declaration
public bool HasLinkTemplate { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasMaterial
Gets whether the "material" field is set
Declaration
public bool HasMaterial { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasMaxEnergyEfficiencyClass
Gets whether the "max_energy_efficiency_class" field is set
Declaration
public bool HasMaxEnergyEfficiencyClass { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasMaxHandlingTime
Gets whether the "max_handling_time" field is set
Declaration
public bool HasMaxHandlingTime { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasMinEnergyEfficiencyClass
Gets whether the "min_energy_efficiency_class" field is set
Declaration
public bool HasMinEnergyEfficiencyClass { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasMinHandlingTime
Gets whether the "min_handling_time" field is set
Declaration
public bool HasMinHandlingTime { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasMobileLink
Gets whether the "mobile_link" field is set
Declaration
public bool HasMobileLink { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasMobileLinkTemplate
Gets whether the "mobile_link_template" field is set
Declaration
public bool HasMobileLinkTemplate { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasMpn
Gets whether the "mpn" field is set
Declaration
public bool HasMpn { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasMultipack
Gets whether the "multipack" field is set
Declaration
public bool HasMultipack { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasPattern
Gets whether the "pattern" field is set
Declaration
public bool HasPattern { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasPause
Gets whether the "pause" field is set
Declaration
public bool HasPause { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasPickupMethod
Gets whether the "pickup_method" field is set
Declaration
public bool HasPickupMethod { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasPickupSla
Gets whether the "pickup_sla" field is set
Declaration
public bool HasPickupSla { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasSellOnGoogleQuantity
Gets whether the "sell_on_google_quantity" field is set
Declaration
public bool HasSellOnGoogleQuantity { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasShippingLabel
Gets whether the "shipping_label" field is set
Declaration
public bool HasShippingLabel { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasSize
Gets whether the "size" field is set
Declaration
public bool HasSize { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasSizeSystem
Gets whether the "size_system" field is set
Declaration
public bool HasSizeSystem { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasTaxCategory
Gets whether the "tax_category" field is set
Declaration
public bool HasTaxCategory { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasTitle
Gets whether the "title" field is set
Declaration
public bool HasTitle { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasTransitTimeLabel
Gets whether the "transit_time_label" field is set
Declaration
public bool HasTransitTimeLabel { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasVirtualModelLink
Gets whether the "virtual_model_link" field is set
Declaration
public bool HasVirtualModelLink { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IdentifierExists
Set this value to false when the item does not have unique product identifiers appropriate to its category, such as GTIN, MPN, and brand. Defaults to true, if not provided.
Declaration
public bool IdentifierExists { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
ImageLink
URL of an image of the item.
Declaration
public string ImageLink { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IncludedDestinations
The list of destinations to include for this target (corresponds to
checked check boxes in Merchant Center). Default destinations are always
included unless provided in excludedDestinations.
Declaration
public RepeatedField<string> IncludedDestinations { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
Installment
Number and amount of installments to pay for an item.
Declaration
public Installment Installment { get; set; }
Property Value
| Type | Description |
|---|---|
| Installment |
IsBundle
Whether the item is a merchant-defined bundle. A bundle is a custom grouping of different products sold by a merchant for a single price.
Declaration
public bool IsBundle { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
ItemGroupId
Shared identifier for all variants of the same product.
Declaration
public string ItemGroupId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LifestyleImageLinks
Additional URLs of lifestyle images of the item, used to explicitly identify images that showcase your item in a real-world context. See the Help Center article for more information.
Declaration
public RepeatedField<string> LifestyleImageLinks { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
Link
URL directly linking to your item's page on your online store.
Declaration
public string Link { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LinkTemplate
Link template for merchant hosted local storefront.
Declaration
public string LinkTemplate { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LoyaltyPoints
Loyalty points that users receive after purchasing the item. Japan only.
Declaration
public LoyaltyPoints LoyaltyPoints { get; set; }
Property Value
| Type | Description |
|---|---|
| LoyaltyPoints |
LoyaltyPrograms
A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item.
Declaration
public RepeatedField<LoyaltyProgram> LoyaltyPrograms { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<LoyaltyProgram> |
Material
The material of which the item is made.
Declaration
public string Material { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MaxEnergyEfficiencyClass
The energy efficiency class as defined in EU directive 2010/30/EU.
Declaration
public string MaxEnergyEfficiencyClass { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MaxHandlingTime
Maximal product handling time (in business days).
Declaration
public long MaxHandlingTime { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
MinEnergyEfficiencyClass
The energy efficiency class as defined in EU directive 2010/30/EU.
Declaration
public string MinEnergyEfficiencyClass { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MinHandlingTime
Minimal product handling time (in business days).
Declaration
public long MinHandlingTime { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
MobileLink
URL for the mobile-optimized version of your item's landing page.
Declaration
public string MobileLink { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MobileLinkTemplate
Link template for merchant hosted local storefront optimized for mobile devices.
Declaration
public string MobileLinkTemplate { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Mpn
Manufacturer Part Number (MPN) of the item.
Declaration
public string Mpn { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Multipack
The number of identical products in a merchant-defined multipack.
Declaration
public long Multipack { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
Pattern
The item's pattern (for example, polka dots).
Declaration
public string Pattern { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Pause
Publication of this item will be temporarily paused.
Declaration
public string Pause { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PickupMethod
The pick up option for the item.
Declaration
public string PickupMethod { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PickupSla
Item store pickup timeline.
Declaration
public string PickupSla { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Price
Price of the item.
Declaration
public Price Price { get; set; }
Property Value
| Type | Description |
|---|---|
| Price |
ProductDetails
Technical specification or additional product details.
Declaration
public RepeatedField<ProductDetail> ProductDetails { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<ProductDetail> |
ProductHeight
The height of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).
Declaration
public ProductDimension ProductHeight { get; set; }
Property Value
| Type | Description |
|---|---|
| ProductDimension |
ProductHighlights
Bullet points describing the most relevant highlights of a product.
Declaration
public RepeatedField<string> ProductHighlights { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
ProductLength
The length of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).
Declaration
public ProductDimension ProductLength { get; set; }
Property Value
| Type | Description |
|---|---|
| ProductDimension |
ProductTypes
Categories of the item (formatted as in product data specification).
Declaration
public RepeatedField<string> ProductTypes { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
ProductWeight
The weight of the product in the units provided. The value must be between 0 (exclusive) and 2000 (inclusive).
Declaration
public ProductWeight ProductWeight { get; set; }
Property Value
| Type | Description |
|---|---|
| ProductWeight |
ProductWidth
The width of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).
Declaration
public ProductDimension ProductWidth { get; set; }
Property Value
| Type | Description |
|---|---|
| ProductDimension |
PromotionIds
The unique ID of a promotion.
Declaration
public RepeatedField<string> PromotionIds { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
SalePrice
Advertised sale price of the item.
Declaration
public Price SalePrice { get; set; }
Property Value
| Type | Description |
|---|---|
| Price |
SalePriceEffectiveDate
Date range during which the item is on sale (see product data specification).
Declaration
public Interval SalePriceEffectiveDate { get; set; }
Property Value
| Type | Description |
|---|---|
| Interval |
SellOnGoogleQuantity
The quantity of the product that is available for selling on Google. Supported only for online products.
Declaration
public long SellOnGoogleQuantity { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
Shipping
Shipping rules.
Declaration
public RepeatedField<Shipping> Shipping { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<Shipping> |
ShippingHeight
Height of the item for shipping.
Declaration
public ShippingDimension ShippingHeight { get; set; }
Property Value
| Type | Description |
|---|---|
| ShippingDimension |
ShippingLabel
The shipping label of the product, used to group product in account-level shipping rules.
Declaration
public string ShippingLabel { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ShippingLength
Length of the item for shipping.
Declaration
public ShippingDimension ShippingLength { get; set; }
Property Value
| Type | Description |
|---|---|
| ShippingDimension |
ShippingWeight
Weight of the item for shipping.
Declaration
public ShippingWeight ShippingWeight { get; set; }
Property Value
| Type | Description |
|---|---|
| ShippingWeight |
ShippingWidth
Width of the item for shipping.
Declaration
public ShippingDimension ShippingWidth { get; set; }
Property Value
| Type | Description |
|---|---|
| ShippingDimension |
ShoppingAdsExcludedCountries
List of country codes (ISO 3166-1 alpha-2) to exclude the offer from Shopping Ads destination. Countries from this list are removed from countries configured in data source settings.
Declaration
public RepeatedField<string> ShoppingAdsExcludedCountries { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
Size
Size of the item. Only one value is allowed. For variants with different
sizes, insert a separate product for each size with the same
itemGroupId value (see
[https://support.google.com/merchants/answer/6324492](size definition)).
Declaration
public string Size { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SizeSystem
System in which the size is specified. Recommended for apparel items.
Declaration
public string SizeSystem { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SizeTypes
The cut of the item. It can be used to represent combined size types for apparel items. Maximum two of size types can be provided (see [https://support.google.com/merchants/answer/6324497](size type)).
Declaration
public RepeatedField<string> SizeTypes { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<string> |
StructuredDescription
Structured description, for algorithmically (AI)-generated descriptions.
Declaration
public ProductStructuredDescription StructuredDescription { get; set; }
Property Value
| Type | Description |
|---|---|
| ProductStructuredDescription |
StructuredTitle
Structured title, for algorithmically (AI)-generated titles.
Declaration
public ProductStructuredTitle StructuredTitle { get; set; }
Property Value
| Type | Description |
|---|---|
| ProductStructuredTitle |
SubscriptionCost
Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract.
Declaration
public SubscriptionCost SubscriptionCost { get; set; }
Property Value
| Type | Description |
|---|---|
| SubscriptionCost |
SustainabilityIncentives
The list of sustainability incentive programs.
Declaration
public RepeatedField<ProductSustainabilityIncentive> SustainabilityIncentives { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<ProductSustainabilityIncentive> |
TaxCategory
The tax category of the product.
Declaration
public string TaxCategory { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Taxes
Tax information.
Declaration
public RepeatedField<Tax> Taxes { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<Tax> |
Title
Title of the item.
Declaration
public string Title { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TransitTimeLabel
The transit time label of the product, used to group product in account-level transit time tables.
Declaration
public string TransitTimeLabel { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UnitPricingBaseMeasure
The preference of the denominator of the unit price.
Declaration
public UnitPricingBaseMeasure UnitPricingBaseMeasure { get; set; }
Property Value
| Type | Description |
|---|---|
| UnitPricingBaseMeasure |
UnitPricingMeasure
The measure and dimension of an item.
Declaration
public UnitPricingMeasure UnitPricingMeasure { get; set; }
Property Value
| Type | Description |
|---|---|
| UnitPricingMeasure |
VirtualModelLink
URL of the 3D image of the item. See the Help Center article for more information.
Declaration
public string VirtualModelLink { get; set; }
Property Value
| Type | Description |
|---|---|
| string |