Class: Google::Shopping::Merchant::Products::V1::ProductAttributes

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/shopping/merchant/products/v1/products_common.rb

Overview

Product attributes.

Instance Attribute Summary collapse

Instance Attribute Details

Returns Additional URLs of images of the item.

Returns:

  • (::Array<::String>)

    Additional URLs of images of the item.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#ads_grouping::String

Returns Used to group items in an arbitrary way. Only for CPA%, discouraged otherwise. For more information, see Display ads attribute.

Returns:

  • (::String)

    Used to group items in an arbitrary way. Only for CPA%, discouraged otherwise. For more information, see Display ads attribute.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#ads_labels::Array<::String>

Returns Similar to ads_grouping, but only works on CPC.

Returns:

  • (::Array<::String>)

    Similar to ads_grouping, but only works on CPC.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#ads_redirect::String

Returns Allows advertisers to override the item URL when the product is shown within the context of Product ads.

Returns:

  • (::String)

    Allows advertisers to override the item URL when the product is shown within the context of Product ads.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#adult::Boolean

Returns Set to true if the item is targeted towards adults.

Returns:

  • (::Boolean)

    Set to true if the item is targeted towards adults.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#age_group::Google::Shopping::Merchant::Products::V1::AgeGroup

Returns Target age group of the item.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#auto_pricing_min_price::Google::Shopping::Type::Price

Returns A safeguard in the automated discounts and "Dynamic Promotions" (https://support.google.com/merchants/answer/13949249) projects, ensuring that discounts on business offers do not fall below this value, thereby preserving the offer's value and profitability.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#availability::Google::Shopping::Merchant::Products::V1::Availability

Returns Availability status of the item.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#availability_date::Google::Protobuf::Timestamp

Returns The day a pre-ordered product becomes available for delivery, in ISO 8601 format.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#brand::String

Returns Brand of the item. For example, "Google".

Returns:

  • (::String)

    Brand of the item. For example, "Google".



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

Returns URL for the canonical version of your item's landing page.

Returns:

  • (::String)

    URL for the canonical version of your item's landing page.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#certifications::Array<::Google::Shopping::Merchant::Products::V1::ProductCertification>

Returns Product Certifications, for example for energy efficiency labeling of products recorded in the EU EPREL database. See the Help Center article for more information.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#cloud_export_additional_properties::Array<::Google::Shopping::Merchant::Products::V1::CloudExportAdditionalProperties>

Returns Extra fields to export to the Cloud Retail program.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#color::String

Returns Color of the item. For example, "red".

Returns:

  • (::String)

    Color of the item. For example, "red".



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#condition::Google::Shopping::Merchant::Products::V1::Condition

Returns Condition or state of the item.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#cost_of_goods_sold::Google::Shopping::Type::Price

Returns Cost of goods sold. Used for gross profit reporting.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#custom_label_0::String

Returns Custom label 0 for custom grouping of items in a Shopping campaign.

Returns:

  • (::String)

    Custom label 0 for custom grouping of items in a Shopping campaign.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#custom_label_1::String

Returns Custom label 1 for custom grouping of items in a Shopping campaign.

Returns:

  • (::String)

    Custom label 1 for custom grouping of items in a Shopping campaign.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#custom_label_2::String

Returns Custom label 2 for custom grouping of items in a Shopping campaign.

Returns:

  • (::String)

    Custom label 2 for custom grouping of items in a Shopping campaign.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#custom_label_3::String

Returns Custom label 3 for custom grouping of items in a Shopping campaign.

Returns:

  • (::String)

    Custom label 3 for custom grouping of items in a Shopping campaign.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#custom_label_4::String

Returns Custom label 4 for custom grouping of items in a Shopping campaign.

Returns:

  • (::String)

    Custom label 4 for custom grouping of items in a Shopping campaign.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#description::String

Returns Description of the item.

Returns:

  • (::String)

    Description of the item.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#disclosure_date::Google::Protobuf::Timestamp

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

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#display_ads_id::String

Returns An identifier for an item for dynamic remarketing campaigns.

Returns:

  • (::String)

    An identifier for an item for dynamic remarketing campaigns.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

Returns URL directly to your item's landing page for dynamic remarketing campaigns.

Returns:

  • (::String)

    URL directly to your item's landing page for dynamic remarketing campaigns.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#display_ads_similar_ids::Array<::String>

Returns Advertiser-specified recommendations. For more information, see Display ads attribute specification.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#display_ads_title::String

Returns Title of an item for dynamic remarketing campaigns.

Returns:

  • (::String)

    Title of an item for dynamic remarketing campaigns.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#display_ads_value::Float

Returns Offer margin for dynamic remarketing campaigns. For more information, see Display ads attribute.

Returns:

  • (::Float)

    Offer margin for dynamic remarketing campaigns. For more information, see Display ads attribute.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#energy_efficiency_class::Google::Shopping::Merchant::Products::V1::EnergyEfficiencyClass

Returns The energy efficiency class as defined in EU directive 2010/30/EU.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#excluded_destinations::Array<::Google::Shopping::Type::Destination::DestinationEnum>

Returns The list of destinations to exclude for this target (corresponds to unchecked check boxes in Merchant Center).

For more information, see Excluded destination.

Note: We recommend setting destinations on datasources level for most use cases. Use this field within products to only setup exceptions.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#expiration_date::Google::Protobuf::Timestamp

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

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#external_seller_id::String

Returns Required for multi-seller accounts. Use this attribute if you're a marketplace uploading products for various sellers to your multi-seller account.

Returns:

  • (::String)

    Required for multi-seller accounts. Use this attribute if you're a marketplace uploading products for various sellers to your multi-seller account.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#free_shipping_threshold::Array<::Google::Shopping::Merchant::Products::V1::FreeShippingThreshold>

Returns Conditions to be met for a product to have free shipping.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#gender::Google::Shopping::Merchant::Products::V1::Gender

Returns Target gender of the item.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#google_product_category::String

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

Returns:

  • (::String)

    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.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#gtins::Array<::String>

Returns Global Trade Item Numbers (GTIN) of the item. You can provide up to 10 GTINs.

Returns:

  • (::Array<::String>)

    Global Trade Item Numbers (GTIN) of the item. You can provide up to 10 GTINs.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#identifier_exists::Boolean

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

Returns:

  • (::Boolean)

    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.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

Returns URL of an image of the item.

Returns:

  • (::String)

    URL of an image of the item.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#included_destinations::Array<::Google::Shopping::Type::Destination::DestinationEnum>

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

For more information, see Included destination.

Note: We recommend setting destinations on datasources level for most use cases. Use this field within products to only setup exceptions.

Returns:

  • (::Array<::Google::Shopping::Type::Destination::DestinationEnum>)

    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.

    For more information, see Included destination.

    Note: We recommend setting destinations on datasources level for most use cases. Use this field within products to only setup exceptions.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#installment::Google::Shopping::Merchant::Products::V1::ProductInstallment

Returns Number and amount of installments to pay for an item.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#is_bundle::Boolean

Returns Whether the item is a business-defined sub-API. A sub-API is a custom grouping of different products sold by a business for a single price.

Returns:

  • (::Boolean)

    Whether the item is a business-defined sub-API. A sub-API is a custom grouping of different products sold by a business for a single price.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#item_group_id::String

Returns Shared identifier for all variants of the same product.

Returns:

  • (::String)

    Shared identifier for all variants of the same product.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

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

Returns:

  • (::Array<::String>)

    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.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

Returns URL directly linking to your item's page on your online store.

Returns:

  • (::String)

    URL directly linking to your item's page on your online store.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

Returns Link template for business hosted local storefront.

Returns:

  • (::String)

    Link template for business hosted local storefront.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#loyalty_points::Google::Shopping::Merchant::Products::V1::LoyaltyPoints

Returns Loyalty points that users receive after purchasing the item. Japan only.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#loyalty_programs::Array<::Google::Shopping::Merchant::Products::V1::LoyaltyProgram>

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

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#material::String

Returns The material of which the item is made. For example, "Leather" or "Cotton".

Returns:

  • (::String)

    The material of which the item is made. For example, "Leather" or "Cotton".



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#max_energy_efficiency_class::Google::Shopping::Merchant::Products::V1::EnergyEfficiencyClass

Returns The energy efficiency class as defined in EU directive 2010/30/EU.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#max_handling_time::Integer

Returns Maximal product handling time (in business days).

Returns:

  • (::Integer)

    Maximal product handling time (in business days).



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#maximum_retail_price::Google::Shopping::Type::Price

Returns Maximum retail price (MRP) of the item. Applicable to India only.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#min_energy_efficiency_class::Google::Shopping::Merchant::Products::V1::EnergyEfficiencyClass

Returns The energy efficiency class as defined in EU directive 2010/30/EU.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#min_handling_time::Integer

Returns Minimal product handling time (in business days).

Returns:

  • (::Integer)

    Minimal product handling time (in business days).



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

Returns URL for the mobile-optimized version of your item's landing page.

Returns:

  • (::String)

    URL for the mobile-optimized version of your item's landing page.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

Returns Link template for business hosted local storefront optimized for mobile devices.

Returns:

  • (::String)

    Link template for business hosted local storefront optimized for mobile devices.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#mpn::String

Returns Manufacturer Part Number (MPN) of the item.

Returns:

  • (::String)

    Manufacturer Part Number (MPN) of the item.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#multipack::Integer

Returns The number of identical products in a business-defined multipack.

Returns:

  • (::Integer)

    The number of identical products in a business-defined multipack.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#pattern::String

Returns The item's pattern. For example, polka dots.

Returns:

  • (::String)

    The item's pattern. For example, polka dots.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#pause::Google::Shopping::Merchant::Products::V1::Pause

Returns Publication of this item will be temporarily paused.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#pickup_method::Google::Shopping::Merchant::Products::V1::PickupMethod

Returns The pickup option for the item.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#pickup_sla::Google::Shopping::Merchant::Products::V1::PickupSla

Returns Item store pickup timeline. For more information, see Pickup SLA.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#price::Google::Shopping::Type::Price

Returns Price of the item.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#product_details::Array<::Google::Shopping::Merchant::Products::V1::ProductDetail>

Returns Technical specification or additional product details.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#product_height::Google::Shopping::Merchant::Products::V1::ProductDimension

Returns The height of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#product_highlights::Array<::String>

Returns Bullet points describing the most relevant product highlights.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#product_length::Google::Shopping::Merchant::Products::V1::ProductDimension

Returns The length of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#product_types::Array<::String>

Returns Categories of the item (formatted as in product data specification).

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#product_weight::Google::Shopping::Merchant::Products::V1::ProductWeight

Returns The weight of the product in the units provided. The value must be between 0 (exclusive) and 2000 (inclusive).

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#product_width::Google::Shopping::Merchant::Products::V1::ProductDimension

Returns The width of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#promotion_ids::Array<::String>

Returns The unique ID of a promotion.

Returns:

  • (::Array<::String>)

    The unique ID of a promotion.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#sale_price::Google::Shopping::Type::Price

Returns Advertised sale price of the item.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#sale_price_effective_date::Google::Type::Interval

Returns Date range during which the item is on sale, see product data specification.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#sell_on_google_quantity::Integer

Returns The quantity of the product that is available for selling on Google. Supported only for online products.

Returns:

  • (::Integer)

    The quantity of the product that is available for selling on Google. Supported only for online products.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#shipping::Array<::Google::Shopping::Merchant::Products::V1::Shipping>

Returns Shipping rules.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#shipping_height::Google::Shopping::Merchant::Products::V1::ShippingDimension

Returns Height of the item for shipping.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#shipping_label::String

Returns The shipping label of the product, used to group product in account-level shipping rules.

Returns:

  • (::String)

    The shipping label of the product, used to group product in account-level shipping rules.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#shipping_length::Google::Shopping::Merchant::Products::V1::ShippingDimension

Returns Length of the item for shipping.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#shipping_weight::Google::Shopping::Merchant::Products::V1::ShippingWeight

Returns Weight of the item for shipping.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#shipping_width::Google::Shopping::Merchant::Products::V1::ShippingDimension

Returns Width of the item for shipping.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#shopping_ads_excluded_countries::Array<::String>

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

Returns:

  • (::Array<::String>)

    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.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#size::String

Returns 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 Size.

Returns:

  • (::String)

    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 Size.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#size_system::Google::Shopping::Merchant::Products::V1::SizeSystem

Returns System in which the size is specified. Recommended for apparel items. For more information, see Size system.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#size_types::Array<::Google::Shopping::Merchant::Products::V1::SizeType>

Returns 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 Size type.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#structured_description::Google::Shopping::Merchant::Products::V1::StructuredDescription

Returns Structured description, for algorithmically (AI)-generated descriptions.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#structured_title::Google::Shopping::Merchant::Products::V1::StructuredTitle

Returns Structured title, for algorithmically (AI)-generated titles.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#subscription_cost::Google::Shopping::Merchant::Products::V1::SubscriptionCost

Returns Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#sustainability_incentives::Array<::Google::Shopping::Merchant::Products::V1::ProductSustainabilityIncentive>

Returns The list of sustainability incentive programs.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#title::String

Returns Title of the item.

Returns:

  • (::String)

    Title of the item.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#transit_time_label::String

Returns The transit time label of the product, used to group product in account-level transit time tables.

Returns:

  • (::String)

    The transit time label of the product, used to group product in account-level transit time tables.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#unit_pricing_base_measure::Google::Shopping::Merchant::Products::V1::UnitPricingBaseMeasure

Returns The preference of the denominator of the unit price.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#unit_pricing_measure::Google::Shopping::Merchant::Products::V1::UnitPricingMeasure

Returns The measure and dimension of an item.

Returns:



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

Returns URL of the 3D image of the item. See the Help Center article for more information.

Returns:

  • (::String)

    URL of the 3D image of the item. See the Help Center article for more information.



416
417
418
419
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 416

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end