Class: Google::Apis::ContentV2::Product
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::Product
- Defined in:
- generated/google/apis/content_v2/classes.rb,
generated/google/apis/content_v2/representations.rb,
generated/google/apis/content_v2/representations.rb
Overview
Product data.
Instance Attribute Summary collapse
-
#additional_image_links ⇒ Array<String>
Additional URLs of images of the item.
-
#additional_product_types ⇒ Array<String>
Additional categories of the item (formatted as in products feed specification) .
-
#adult ⇒ Boolean
(also: #adult?)
Set to true if the item is targeted towards adults.
-
#adwords_grouping ⇒ String
Used to group items in an arbitrary way.
-
#adwords_labels ⇒ Array<String>
Similar to adwords_grouping, but only works on CPC.
-
#adwords_redirect ⇒ String
Allows advertisers to override the item URL when the product is shown within the context of Product Ads.
-
#age_group ⇒ String
Target age group of the item.
-
#aspects ⇒ Array<Google::Apis::ContentV2::ProductAspect>
Specifies the intended aspects for the product.
-
#availability ⇒ String
Availability status of the item.
-
#availability_date ⇒ String
The day a pre-ordered product becomes available for delivery, in ISO 8601 format.
-
#brand ⇒ String
Brand of the item.
-
#channel ⇒ String
The item's channel (online or local).
-
#color ⇒ String
Color of the item.
-
#condition ⇒ String
Condition or state of the item.
-
#content_language ⇒ String
The two-letter ISO 639-1 language code for the item.
-
#cost_of_goods_sold ⇒ Google::Apis::ContentV2::Price
Cost of goods sold.
-
#custom_attributes ⇒ Array<Google::Apis::ContentV2::ProductCustomAttribute>
A list of custom (merchant-provided) attributes.
-
#custom_groups ⇒ Array<Google::Apis::ContentV2::ProductCustomGroup>
A list of custom (merchant-provided) custom attribute groups.
-
#custom_label0 ⇒ String
Custom label 0 for custom grouping of items in a Shopping campaign.
-
#custom_label1 ⇒ String
Custom label 1 for custom grouping of items in a Shopping campaign.
-
#custom_label2 ⇒ String
Custom label 2 for custom grouping of items in a Shopping campaign.
-
#custom_label3 ⇒ String
Custom label 3 for custom grouping of items in a Shopping campaign.
-
#custom_label4 ⇒ String
Custom label 4 for custom grouping of items in a Shopping campaign.
-
#description ⇒ String
Description of the item.
-
#destinations ⇒ Array<Google::Apis::ContentV2::ProductDestination>
Specifies the intended destinations for the product.
-
#display_ads_id ⇒ String
An identifier for an item for dynamic remarketing campaigns.
-
#display_ads_link ⇒ String
URL directly to your item's landing page for dynamic remarketing campaigns.
-
#display_ads_similar_ids ⇒ Array<String>
Advertiser-specified recommendations.
-
#display_ads_title ⇒ String
Title of an item for dynamic remarketing campaigns.
-
#display_ads_value ⇒ Float
Offer margin for dynamic remarketing campaigns.
-
#energy_efficiency_class ⇒ String
The energy efficiency class as defined in EU directive 2010/30/EU.
-
#expiration_date ⇒ String
Date on which the item should expire, as specified upon insertion, in ISO 8601 format.
-
#gender ⇒ String
Target gender of the item.
-
#google_product_category ⇒ String
Google's category of the item (see Google product taxonomy).
-
#gtin ⇒ String
Global Trade Item Number (GTIN) of the item.
-
#id ⇒ String
The REST id of the product.
-
#identifier_exists ⇒ Boolean
(also: #identifier_exists?)
False when the item does not have unique product identifiers appropriate to its category, such as GTIN, MPN, and brand.
-
#image_link ⇒ String
URL of an image of the item.
-
#installment ⇒ Google::Apis::ContentV2::Installment
Number and amount of installments to pay for an item.
-
#is_bundle ⇒ Boolean
(also: #is_bundle?)
Whether the item is a merchant-defined bundle.
-
#item_group_id ⇒ String
Shared identifier for all variants of the same product.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#link ⇒ String
URL directly linking to your item's page on your website.
-
#loyalty_points ⇒ Google::Apis::ContentV2::LoyaltyPoints
Loyalty points that users receive after purchasing the item.
-
#material ⇒ String
The material of which the item is made.
-
#max_energy_efficiency_class ⇒ String
The energy efficiency class as defined in EU directive 2010/30/EU.
-
#max_handling_time ⇒ Fixnum
Maximal product handling time (in business days).
-
#min_energy_efficiency_class ⇒ String
The energy efficiency class as defined in EU directive 2010/30/EU.
-
#min_handling_time ⇒ Fixnum
Minimal product handling time (in business days).
-
#mobile_link ⇒ String
Link to a mobile-optimized version of the landing page.
-
#mpn ⇒ String
Manufacturer Part Number (MPN) of the item.
-
#multipack ⇒ Fixnum
The number of identical products in a merchant-defined multipack.
-
#offer_id ⇒ String
A unique identifier for the item.
-
#online_only ⇒ Boolean
(also: #online_only?)
Whether an item is available for purchase only online.
-
#pattern ⇒ String
The item's pattern (e.g. polka dots).
-
#price ⇒ Google::Apis::ContentV2::Price
Price of the item.
-
#product_type ⇒ String
Your category of the item (formatted as in products feed specification).
-
#promotion_ids ⇒ Array<String>
The unique ID of a promotion.
-
#sale_price ⇒ Google::Apis::ContentV2::Price
Advertised sale price of the item.
-
#sale_price_effective_date ⇒ String
Date range during which the item is on sale (see products feed specification).
-
#sell_on_google_quantity ⇒ Fixnum
The quantity of the product that is reserved for sell-on-google ads.
-
#shipping ⇒ Array<Google::Apis::ContentV2::ProductShipping>
Shipping rules.
-
#shipping_height ⇒ Google::Apis::ContentV2::ProductShippingDimension
Height of the item for shipping.
-
#shipping_label ⇒ String
The shipping label of the product, used to group product in account-level shipping rules.
-
#shipping_length ⇒ Google::Apis::ContentV2::ProductShippingDimension
Length of the item for shipping.
-
#shipping_weight ⇒ Google::Apis::ContentV2::ProductShippingWeight
Weight of the item for shipping.
-
#shipping_width ⇒ Google::Apis::ContentV2::ProductShippingDimension
Width of the item for shipping.
-
#size_system ⇒ String
System in which the size is specified.
-
#size_type ⇒ String
The cut of the item.
-
#sizes ⇒ Array<String>
Size of the item.
-
#target_country ⇒ String
The CLDR territory code for the item.
-
#taxes ⇒ Array<Google::Apis::ContentV2::ProductTax>
Tax information.
-
#title ⇒ String
Title of the item.
-
#unit_pricing_base_measure ⇒ Google::Apis::ContentV2::ProductUnitPricingBaseMeasure
The preference of the denominator of the unit price.
-
#unit_pricing_measure ⇒ Google::Apis::ContentV2::ProductUnitPricingMeasure
The measure and dimension of an item.
-
#validated_destinations ⇒ Array<String>
The read-only list of intended destinations which passed validation.
-
#warnings ⇒ Array<Google::Apis::ContentV2::Error>
Read-only warnings.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Product
constructor
A new instance of Product.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ Product
Returns a new instance of Product
7948 7949 7950 |
# File 'generated/google/apis/content_v2/classes.rb', line 7948 def initialize(**args) update!(**args) end |
Instance Attribute Details
#additional_image_links ⇒ Array<String>
Additional URLs of images of the item.
Corresponds to the JSON property additionalImageLinks
7540 7541 7542 |
# File 'generated/google/apis/content_v2/classes.rb', line 7540 def additional_image_links @additional_image_links end |
#additional_product_types ⇒ Array<String>
Additional categories of the item (formatted as in products feed specification)
.
Corresponds to the JSON property additionalProductTypes
7546 7547 7548 |
# File 'generated/google/apis/content_v2/classes.rb', line 7546 def additional_product_types @additional_product_types end |
#adult ⇒ Boolean Also known as: adult?
Set to true if the item is targeted towards adults.
Corresponds to the JSON property adult
7551 7552 7553 |
# File 'generated/google/apis/content_v2/classes.rb', line 7551 def adult @adult end |
#adwords_grouping ⇒ String
Used to group items in an arbitrary way. Only for CPA%, discouraged otherwise.
Corresponds to the JSON property adwordsGrouping
7557 7558 7559 |
# File 'generated/google/apis/content_v2/classes.rb', line 7557 def adwords_grouping @adwords_grouping end |
#adwords_labels ⇒ Array<String>
Similar to adwords_grouping, but only works on CPC.
Corresponds to the JSON property adwordsLabels
7562 7563 7564 |
# File 'generated/google/apis/content_v2/classes.rb', line 7562 def adwords_labels @adwords_labels end |
#adwords_redirect ⇒ String
Allows advertisers to override the item URL when the product is shown within
the context of Product Ads.
Corresponds to the JSON property adwordsRedirect
7568 7569 7570 |
# File 'generated/google/apis/content_v2/classes.rb', line 7568 def adwords_redirect @adwords_redirect end |
#age_group ⇒ String
Target age group of the item.
Corresponds to the JSON property ageGroup
7573 7574 7575 |
# File 'generated/google/apis/content_v2/classes.rb', line 7573 def age_group @age_group end |
#aspects ⇒ Array<Google::Apis::ContentV2::ProductAspect>
Specifies the intended aspects for the product.
Corresponds to the JSON property aspects
7578 7579 7580 |
# File 'generated/google/apis/content_v2/classes.rb', line 7578 def aspects @aspects end |
#availability ⇒ String
Availability status of the item.
Corresponds to the JSON property availability
7583 7584 7585 |
# File 'generated/google/apis/content_v2/classes.rb', line 7583 def availability @availability end |
#availability_date ⇒ String
The day a pre-ordered product becomes available for delivery, in ISO 8601
format.
Corresponds to the JSON property availabilityDate
7589 7590 7591 |
# File 'generated/google/apis/content_v2/classes.rb', line 7589 def availability_date @availability_date end |
#brand ⇒ String
Brand of the item.
Corresponds to the JSON property brand
7594 7595 7596 |
# File 'generated/google/apis/content_v2/classes.rb', line 7594 def brand @brand end |
#channel ⇒ String
The item's channel (online or local).
Corresponds to the JSON property channel
7599 7600 7601 |
# File 'generated/google/apis/content_v2/classes.rb', line 7599 def channel @channel end |
#color ⇒ String
Color of the item.
Corresponds to the JSON property color
7604 7605 7606 |
# File 'generated/google/apis/content_v2/classes.rb', line 7604 def color @color end |
#condition ⇒ String
Condition or state of the item.
Corresponds to the JSON property condition
7609 7610 7611 |
# File 'generated/google/apis/content_v2/classes.rb', line 7609 def condition @condition end |
#content_language ⇒ String
The two-letter ISO 639-1 language code for the item.
Corresponds to the JSON property contentLanguage
7614 7615 7616 |
# File 'generated/google/apis/content_v2/classes.rb', line 7614 def content_language @content_language end |
#cost_of_goods_sold ⇒ Google::Apis::ContentV2::Price
Cost of goods sold. Used for gross profit reporting.
Corresponds to the JSON property costOfGoodsSold
7619 7620 7621 |
# File 'generated/google/apis/content_v2/classes.rb', line 7619 def cost_of_goods_sold @cost_of_goods_sold end |
#custom_attributes ⇒ Array<Google::Apis::ContentV2::ProductCustomAttribute>
A list of custom (merchant-provided) attributes. It can also be used for
submitting any attribute of the feed specification in its generic form (e.g.,
"name": "size type", "type": "text", "value": "regular"
). This is useful
for submitting attributes not explicitly exposed by the API.
Corresponds to the JSON property customAttributes
7627 7628 7629 |
# File 'generated/google/apis/content_v2/classes.rb', line 7627 def custom_attributes @custom_attributes end |
#custom_groups ⇒ Array<Google::Apis::ContentV2::ProductCustomGroup>
A list of custom (merchant-provided) custom attribute groups.
Corresponds to the JSON property customGroups
7632 7633 7634 |
# File 'generated/google/apis/content_v2/classes.rb', line 7632 def custom_groups @custom_groups end |
#custom_label0 ⇒ String
Custom label 0 for custom grouping of items in a Shopping campaign.
Corresponds to the JSON property customLabel0
7637 7638 7639 |
# File 'generated/google/apis/content_v2/classes.rb', line 7637 def custom_label0 @custom_label0 end |
#custom_label1 ⇒ String
Custom label 1 for custom grouping of items in a Shopping campaign.
Corresponds to the JSON property customLabel1
7642 7643 7644 |
# File 'generated/google/apis/content_v2/classes.rb', line 7642 def custom_label1 @custom_label1 end |
#custom_label2 ⇒ String
Custom label 2 for custom grouping of items in a Shopping campaign.
Corresponds to the JSON property customLabel2
7647 7648 7649 |
# File 'generated/google/apis/content_v2/classes.rb', line 7647 def custom_label2 @custom_label2 end |
#custom_label3 ⇒ String
Custom label 3 for custom grouping of items in a Shopping campaign.
Corresponds to the JSON property customLabel3
7652 7653 7654 |
# File 'generated/google/apis/content_v2/classes.rb', line 7652 def custom_label3 @custom_label3 end |
#custom_label4 ⇒ String
Custom label 4 for custom grouping of items in a Shopping campaign.
Corresponds to the JSON property customLabel4
7657 7658 7659 |
# File 'generated/google/apis/content_v2/classes.rb', line 7657 def custom_label4 @custom_label4 end |
#description ⇒ String
Description of the item.
Corresponds to the JSON property description
7662 7663 7664 |
# File 'generated/google/apis/content_v2/classes.rb', line 7662 def description @description end |
#destinations ⇒ Array<Google::Apis::ContentV2::ProductDestination>
Specifies the intended destinations for the product.
Corresponds to the JSON property destinations
7667 7668 7669 |
# File 'generated/google/apis/content_v2/classes.rb', line 7667 def destinations @destinations end |
#display_ads_id ⇒ String
An identifier for an item for dynamic remarketing campaigns.
Corresponds to the JSON property displayAdsId
7672 7673 7674 |
# File 'generated/google/apis/content_v2/classes.rb', line 7672 def display_ads_id @display_ads_id end |
#display_ads_link ⇒ String
URL directly to your item's landing page for dynamic remarketing campaigns.
Corresponds to the JSON property displayAdsLink
7677 7678 7679 |
# File 'generated/google/apis/content_v2/classes.rb', line 7677 def display_ads_link @display_ads_link end |
#display_ads_similar_ids ⇒ Array<String>
Advertiser-specified recommendations.
Corresponds to the JSON property displayAdsSimilarIds
7682 7683 7684 |
# File 'generated/google/apis/content_v2/classes.rb', line 7682 def display_ads_similar_ids @display_ads_similar_ids end |
#display_ads_title ⇒ String
Title of an item for dynamic remarketing campaigns.
Corresponds to the JSON property displayAdsTitle
7687 7688 7689 |
# File 'generated/google/apis/content_v2/classes.rb', line 7687 def display_ads_title @display_ads_title end |
#display_ads_value ⇒ Float
Offer margin for dynamic remarketing campaigns.
Corresponds to the JSON property displayAdsValue
7692 7693 7694 |
# File 'generated/google/apis/content_v2/classes.rb', line 7692 def display_ads_value @display_ads_value end |
#energy_efficiency_class ⇒ String
The energy efficiency class as defined in EU directive 2010/30/EU.
Corresponds to the JSON property energyEfficiencyClass
7697 7698 7699 |
# File 'generated/google/apis/content_v2/classes.rb', line 7697 def energy_efficiency_class @energy_efficiency_class end |
#expiration_date ⇒ String
Date on which the item should expire, as specified upon insertion, in ISO 8601
format. The actual expiration date in Google Shopping is exposed in
productstatuses as googleExpirationDate and might be earlier if expirationDate
is too far in the future.
Corresponds to the JSON property expirationDate
7705 7706 7707 |
# File 'generated/google/apis/content_v2/classes.rb', line 7705 def expiration_date @expiration_date end |
#gender ⇒ String
Target gender of the item.
Corresponds to the JSON property gender
7710 7711 7712 |
# File 'generated/google/apis/content_v2/classes.rb', line 7710 def gender @gender end |
#google_product_category ⇒ String
Google's category of the item (see Google product taxonomy).
Corresponds to the JSON property googleProductCategory
7715 7716 7717 |
# File 'generated/google/apis/content_v2/classes.rb', line 7715 def google_product_category @google_product_category end |
#gtin ⇒ String
Global Trade Item Number (GTIN) of the item.
Corresponds to the JSON property gtin
7720 7721 7722 |
# File 'generated/google/apis/content_v2/classes.rb', line 7720 def gtin @gtin end |
#id ⇒ String
The REST id of the product. Content API methods that operate on products take
this as their productId parameter.
The REST id for a product is of the form channel:contentLanguage:targetCountry:
offerId.
Corresponds to the JSON property id
7728 7729 7730 |
# File 'generated/google/apis/content_v2/classes.rb', line 7728 def id @id end |
#identifier_exists ⇒ Boolean Also known as: identifier_exists?
False when the item does not have unique product identifiers appropriate to
its category, such as GTIN, MPN, and brand. Required according to the Unique
Product Identifier Rules for all target countries except for Canada.
Corresponds to the JSON property identifierExists
7735 7736 7737 |
# File 'generated/google/apis/content_v2/classes.rb', line 7735 def identifier_exists @identifier_exists end |
#image_link ⇒ String
URL of an image of the item.
Corresponds to the JSON property imageLink
7741 7742 7743 |
# File 'generated/google/apis/content_v2/classes.rb', line 7741 def image_link @image_link end |
#installment ⇒ Google::Apis::ContentV2::Installment
Number and amount of installments to pay for an item. Brazil only.
Corresponds to the JSON property installment
7746 7747 7748 |
# File 'generated/google/apis/content_v2/classes.rb', line 7746 def installment @installment end |
#is_bundle ⇒ Boolean Also known as: is_bundle?
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.
Corresponds to the JSON property isBundle
7752 7753 7754 |
# File 'generated/google/apis/content_v2/classes.rb', line 7752 def is_bundle @is_bundle end |
#item_group_id ⇒ String
Shared identifier for all variants of the same product.
Corresponds to the JSON property itemGroupId
7758 7759 7760 |
# File 'generated/google/apis/content_v2/classes.rb', line 7758 def item_group_id @item_group_id end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "content#
product".
Corresponds to the JSON property kind
7764 7765 7766 |
# File 'generated/google/apis/content_v2/classes.rb', line 7764 def kind @kind end |
#link ⇒ String
URL directly linking to your item's page on your website.
Corresponds to the JSON property link
7769 7770 7771 |
# File 'generated/google/apis/content_v2/classes.rb', line 7769 def link @link end |
#loyalty_points ⇒ Google::Apis::ContentV2::LoyaltyPoints
Loyalty points that users receive after purchasing the item. Japan only.
Corresponds to the JSON property loyaltyPoints
7774 7775 7776 |
# File 'generated/google/apis/content_v2/classes.rb', line 7774 def loyalty_points @loyalty_points end |
#material ⇒ String
The material of which the item is made.
Corresponds to the JSON property material
7779 7780 7781 |
# File 'generated/google/apis/content_v2/classes.rb', line 7779 def material @material end |
#max_energy_efficiency_class ⇒ String
The energy efficiency class as defined in EU directive 2010/30/EU.
Corresponds to the JSON property maxEnergyEfficiencyClass
7784 7785 7786 |
# File 'generated/google/apis/content_v2/classes.rb', line 7784 def max_energy_efficiency_class @max_energy_efficiency_class end |
#max_handling_time ⇒ Fixnum
Maximal product handling time (in business days).
Corresponds to the JSON property maxHandlingTime
7789 7790 7791 |
# File 'generated/google/apis/content_v2/classes.rb', line 7789 def max_handling_time @max_handling_time end |
#min_energy_efficiency_class ⇒ String
The energy efficiency class as defined in EU directive 2010/30/EU.
Corresponds to the JSON property minEnergyEfficiencyClass
7794 7795 7796 |
# File 'generated/google/apis/content_v2/classes.rb', line 7794 def min_energy_efficiency_class @min_energy_efficiency_class end |
#min_handling_time ⇒ Fixnum
Minimal product handling time (in business days).
Corresponds to the JSON property minHandlingTime
7799 7800 7801 |
# File 'generated/google/apis/content_v2/classes.rb', line 7799 def min_handling_time @min_handling_time end |
#mobile_link ⇒ String
Link to a mobile-optimized version of the landing page.
Corresponds to the JSON property mobileLink
7804 7805 7806 |
# File 'generated/google/apis/content_v2/classes.rb', line 7804 def mobile_link @mobile_link end |
#mpn ⇒ String
Manufacturer Part Number (MPN) of the item.
Corresponds to the JSON property mpn
7809 7810 7811 |
# File 'generated/google/apis/content_v2/classes.rb', line 7809 def mpn @mpn end |
#multipack ⇒ Fixnum
The number of identical products in a merchant-defined multipack.
Corresponds to the JSON property multipack
7814 7815 7816 |
# File 'generated/google/apis/content_v2/classes.rb', line 7814 def multipack @multipack end |
#offer_id ⇒ String
A unique identifier for the item. Leading and trailing whitespaces are
stripped and multiple whitespaces are replaced by a single whitespace upon
submission. Only valid unicode characters are accepted. See the products feed
specification for details.
Note: Content API methods that operate on products take the REST id of the
product, not this identifier.
Corresponds to the JSON property offerId
7824 7825 7826 |
# File 'generated/google/apis/content_v2/classes.rb', line 7824 def offer_id @offer_id end |
#online_only ⇒ Boolean Also known as: online_only?
Whether an item is available for purchase only online.
Corresponds to the JSON property onlineOnly
7829 7830 7831 |
# File 'generated/google/apis/content_v2/classes.rb', line 7829 def online_only @online_only end |
#pattern ⇒ String
The item's pattern (e.g. polka dots).
Corresponds to the JSON property pattern
7835 7836 7837 |
# File 'generated/google/apis/content_v2/classes.rb', line 7835 def pattern @pattern end |
#price ⇒ Google::Apis::ContentV2::Price
Price of the item.
Corresponds to the JSON property price
7840 7841 7842 |
# File 'generated/google/apis/content_v2/classes.rb', line 7840 def price @price end |
#product_type ⇒ String
Your category of the item (formatted as in products feed specification).
Corresponds to the JSON property productType
7845 7846 7847 |
# File 'generated/google/apis/content_v2/classes.rb', line 7845 def product_type @product_type end |
#promotion_ids ⇒ Array<String>
The unique ID of a promotion.
Corresponds to the JSON property promotionIds
7850 7851 7852 |
# File 'generated/google/apis/content_v2/classes.rb', line 7850 def promotion_ids @promotion_ids end |
#sale_price ⇒ Google::Apis::ContentV2::Price
Advertised sale price of the item.
Corresponds to the JSON property salePrice
7855 7856 7857 |
# File 'generated/google/apis/content_v2/classes.rb', line 7855 def sale_price @sale_price end |
#sale_price_effective_date ⇒ String
Date range during which the item is on sale (see products feed specification).
Corresponds to the JSON property salePriceEffectiveDate
7860 7861 7862 |
# File 'generated/google/apis/content_v2/classes.rb', line 7860 def sale_price_effective_date @sale_price_effective_date end |
#sell_on_google_quantity ⇒ Fixnum
The quantity of the product that is reserved for sell-on-google ads.
Corresponds to the JSON property sellOnGoogleQuantity
7865 7866 7867 |
# File 'generated/google/apis/content_v2/classes.rb', line 7865 def sell_on_google_quantity @sell_on_google_quantity end |
#shipping ⇒ Array<Google::Apis::ContentV2::ProductShipping>
Shipping rules.
Corresponds to the JSON property shipping
7870 7871 7872 |
# File 'generated/google/apis/content_v2/classes.rb', line 7870 def shipping @shipping end |
#shipping_height ⇒ Google::Apis::ContentV2::ProductShippingDimension
Height of the item for shipping.
Corresponds to the JSON property shippingHeight
7875 7876 7877 |
# File 'generated/google/apis/content_v2/classes.rb', line 7875 def shipping_height @shipping_height end |
#shipping_label ⇒ String
The shipping label of the product, used to group product in account-level
shipping rules.
Corresponds to the JSON property shippingLabel
7881 7882 7883 |
# File 'generated/google/apis/content_v2/classes.rb', line 7881 def shipping_label @shipping_label end |
#shipping_length ⇒ Google::Apis::ContentV2::ProductShippingDimension
Length of the item for shipping.
Corresponds to the JSON property shippingLength
7886 7887 7888 |
# File 'generated/google/apis/content_v2/classes.rb', line 7886 def shipping_length @shipping_length end |
#shipping_weight ⇒ Google::Apis::ContentV2::ProductShippingWeight
Weight of the item for shipping.
Corresponds to the JSON property shippingWeight
7891 7892 7893 |
# File 'generated/google/apis/content_v2/classes.rb', line 7891 def shipping_weight @shipping_weight end |
#shipping_width ⇒ Google::Apis::ContentV2::ProductShippingDimension
Width of the item for shipping.
Corresponds to the JSON property shippingWidth
7896 7897 7898 |
# File 'generated/google/apis/content_v2/classes.rb', line 7896 def shipping_width @shipping_width end |
#size_system ⇒ String
System in which the size is specified. Recommended for apparel items.
Corresponds to the JSON property sizeSystem
7901 7902 7903 |
# File 'generated/google/apis/content_v2/classes.rb', line 7901 def size_system @size_system end |
#size_type ⇒ String
The cut of the item. Recommended for apparel items.
Corresponds to the JSON property sizeType
7906 7907 7908 |
# File 'generated/google/apis/content_v2/classes.rb', line 7906 def size_type @size_type end |
#sizes ⇒ Array<String>
Size of the item.
Corresponds to the JSON property sizes
7911 7912 7913 |
# File 'generated/google/apis/content_v2/classes.rb', line 7911 def sizes @sizes end |
#target_country ⇒ String
The CLDR territory code for the item.
Corresponds to the JSON property targetCountry
7916 7917 7918 |
# File 'generated/google/apis/content_v2/classes.rb', line 7916 def target_country @target_country end |
#taxes ⇒ Array<Google::Apis::ContentV2::ProductTax>
Tax information.
Corresponds to the JSON property taxes
7921 7922 7923 |
# File 'generated/google/apis/content_v2/classes.rb', line 7921 def taxes @taxes end |
#title ⇒ String
Title of the item.
Corresponds to the JSON property title
7926 7927 7928 |
# File 'generated/google/apis/content_v2/classes.rb', line 7926 def title @title end |
#unit_pricing_base_measure ⇒ Google::Apis::ContentV2::ProductUnitPricingBaseMeasure
The preference of the denominator of the unit price.
Corresponds to the JSON property unitPricingBaseMeasure
7931 7932 7933 |
# File 'generated/google/apis/content_v2/classes.rb', line 7931 def unit_pricing_base_measure @unit_pricing_base_measure end |
#unit_pricing_measure ⇒ Google::Apis::ContentV2::ProductUnitPricingMeasure
The measure and dimension of an item.
Corresponds to the JSON property unitPricingMeasure
7936 7937 7938 |
# File 'generated/google/apis/content_v2/classes.rb', line 7936 def unit_pricing_measure @unit_pricing_measure end |
#validated_destinations ⇒ Array<String>
The read-only list of intended destinations which passed validation.
Corresponds to the JSON property validatedDestinations
7941 7942 7943 |
# File 'generated/google/apis/content_v2/classes.rb', line 7941 def validated_destinations @validated_destinations end |
#warnings ⇒ Array<Google::Apis::ContentV2::Error>
Read-only warnings.
Corresponds to the JSON property warnings
7946 7947 7948 |
# File 'generated/google/apis/content_v2/classes.rb', line 7946 def warnings @warnings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 |
# File 'generated/google/apis/content_v2/classes.rb', line 7953 def update!(**args) @additional_image_links = args[:additional_image_links] if args.key?(:additional_image_links) @additional_product_types = args[:additional_product_types] if args.key?(:additional_product_types) @adult = args[:adult] if args.key?(:adult) @adwords_grouping = args[:adwords_grouping] if args.key?(:adwords_grouping) @adwords_labels = args[:adwords_labels] if args.key?(:adwords_labels) @adwords_redirect = args[:adwords_redirect] if args.key?(:adwords_redirect) @age_group = args[:age_group] if args.key?(:age_group) @aspects = args[:aspects] if args.key?(:aspects) @availability = args[:availability] if args.key?(:availability) @availability_date = args[:availability_date] if args.key?(:availability_date) @brand = args[:brand] if args.key?(:brand) @channel = args[:channel] if args.key?(:channel) @color = args[:color] if args.key?(:color) @condition = args[:condition] if args.key?(:condition) @content_language = args[:content_language] if args.key?(:content_language) @cost_of_goods_sold = args[:cost_of_goods_sold] if args.key?(:cost_of_goods_sold) @custom_attributes = args[:custom_attributes] if args.key?(:custom_attributes) @custom_groups = args[:custom_groups] if args.key?(:custom_groups) @custom_label0 = args[:custom_label0] if args.key?(:custom_label0) @custom_label1 = args[:custom_label1] if args.key?(:custom_label1) @custom_label2 = args[:custom_label2] if args.key?(:custom_label2) @custom_label3 = args[:custom_label3] if args.key?(:custom_label3) @custom_label4 = args[:custom_label4] if args.key?(:custom_label4) @description = args[:description] if args.key?(:description) @destinations = args[:destinations] if args.key?(:destinations) @display_ads_id = args[:display_ads_id] if args.key?(:display_ads_id) @display_ads_link = args[:display_ads_link] if args.key?(:display_ads_link) @display_ads_similar_ids = args[:display_ads_similar_ids] if args.key?(:display_ads_similar_ids) @display_ads_title = args[:display_ads_title] if args.key?(:display_ads_title) @display_ads_value = args[:display_ads_value] if args.key?(:display_ads_value) @energy_efficiency_class = args[:energy_efficiency_class] if args.key?(:energy_efficiency_class) @expiration_date = args[:expiration_date] if args.key?(:expiration_date) @gender = args[:gender] if args.key?(:gender) @google_product_category = args[:google_product_category] if args.key?(:google_product_category) @gtin = args[:gtin] if args.key?(:gtin) @id = args[:id] if args.key?(:id) @identifier_exists = args[:identifier_exists] if args.key?(:identifier_exists) @image_link = args[:image_link] if args.key?(:image_link) @installment = args[:installment] if args.key?(:installment) @is_bundle = args[:is_bundle] if args.key?(:is_bundle) @item_group_id = args[:item_group_id] if args.key?(:item_group_id) @kind = args[:kind] if args.key?(:kind) @link = args[:link] if args.key?(:link) @loyalty_points = args[:loyalty_points] if args.key?(:loyalty_points) @material = args[:material] if args.key?(:material) @max_energy_efficiency_class = args[:max_energy_efficiency_class] if args.key?(:max_energy_efficiency_class) @max_handling_time = args[:max_handling_time] if args.key?(:max_handling_time) @min_energy_efficiency_class = args[:min_energy_efficiency_class] if args.key?(:min_energy_efficiency_class) @min_handling_time = args[:min_handling_time] if args.key?(:min_handling_time) @mobile_link = args[:mobile_link] if args.key?(:mobile_link) @mpn = args[:mpn] if args.key?(:mpn) @multipack = args[:multipack] if args.key?(:multipack) @offer_id = args[:offer_id] if args.key?(:offer_id) @online_only = args[:online_only] if args.key?(:online_only) @pattern = args[:pattern] if args.key?(:pattern) @price = args[:price] if args.key?(:price) @product_type = args[:product_type] if args.key?(:product_type) @promotion_ids = args[:promotion_ids] if args.key?(:promotion_ids) @sale_price = args[:sale_price] if args.key?(:sale_price) @sale_price_effective_date = args[:sale_price_effective_date] if args.key?(:sale_price_effective_date) @sell_on_google_quantity = args[:sell_on_google_quantity] if args.key?(:sell_on_google_quantity) @shipping = args[:shipping] if args.key?(:shipping) @shipping_height = args[:shipping_height] if args.key?(:shipping_height) @shipping_label = args[:shipping_label] if args.key?(:shipping_label) @shipping_length = args[:shipping_length] if args.key?(:shipping_length) @shipping_weight = args[:shipping_weight] if args.key?(:shipping_weight) @shipping_width = args[:shipping_width] if args.key?(:shipping_width) @size_system = args[:size_system] if args.key?(:size_system) @size_type = args[:size_type] if args.key?(:size_type) @sizes = args[:sizes] if args.key?(:sizes) @target_country = args[:target_country] if args.key?(:target_country) @taxes = args[:taxes] if args.key?(:taxes) @title = args[:title] if args.key?(:title) @unit_pricing_base_measure = args[:unit_pricing_base_measure] if args.key?(:unit_pricing_base_measure) @unit_pricing_measure = args[:unit_pricing_measure] if args.key?(:unit_pricing_measure) @validated_destinations = args[:validated_destinations] if args.key?(:validated_destinations) @warnings = args[:warnings] if args.key?(:warnings) end |