Class: Google::Apis::ContentV2_1::OrderLineItem
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::OrderLineItem
- Defined in:
- generated/google/apis/content_v2_1/classes.rb,
generated/google/apis/content_v2_1/representations.rb,
generated/google/apis/content_v2_1/representations.rb
Instance Attribute Summary collapse
-
#adjustments ⇒ Array<Google::Apis::ContentV2_1::OrderLineItemAdjustment>
Price and tax adjustments applied on the line item.
-
#annotations ⇒ Array<Google::Apis::ContentV2_1::OrderMerchantProvidedAnnotation>
Annotations that are attached to the line item.
-
#cancellations ⇒ Array<Google::Apis::ContentV2_1::OrderCancellation>
Cancellations of the line item.
-
#id ⇒ String
The ID of the line item.
-
#price ⇒ Google::Apis::ContentV2_1::Price
Total price for the line item.
-
#product ⇒ Google::Apis::ContentV2_1::OrderLineItemProduct
Product data as seen by customer from the time of the order placement.
-
#quantity_canceled ⇒ Fixnum
Number of items canceled.
-
#quantity_delivered ⇒ Fixnum
Number of items delivered.
-
#quantity_ordered ⇒ Fixnum
Number of items ordered.
-
#quantity_pending ⇒ Fixnum
Number of items pending.
-
#quantity_ready_for_pickup ⇒ Fixnum
Number of items ready for pickup.
-
#quantity_returned ⇒ Fixnum
Number of items returned.
-
#quantity_shipped ⇒ Fixnum
Number of items shipped.
-
#quantity_undeliverable ⇒ Fixnum
Number of items undeliverable.
-
#return_info ⇒ Google::Apis::ContentV2_1::OrderLineItemReturnInfo
Details of the return policy for the line item.
-
#returns ⇒ Array<Google::Apis::ContentV2_1::OrderReturn>
Returns of the line item.
-
#shipping_details ⇒ Google::Apis::ContentV2_1::OrderLineItemShippingDetails
Details of the requested shipping for the line item.
-
#tax ⇒ Google::Apis::ContentV2_1::Price
Total tax amount for the line item.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OrderLineItem
constructor
A new instance of OrderLineItem.
-
#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) ⇒ OrderLineItem
Returns a new instance of OrderLineItem.
4001 4002 4003 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 4001 def initialize(**args) update!(**args) end |
Instance Attribute Details
#adjustments ⇒ Array<Google::Apis::ContentV2_1::OrderLineItemAdjustment>
Price and tax adjustments applied on the line item.
Corresponds to the JSON property adjustments
3910 3911 3912 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3910 def adjustments @adjustments end |
#annotations ⇒ Array<Google::Apis::ContentV2_1::OrderMerchantProvidedAnnotation>
Annotations that are attached to the line item.
Corresponds to the JSON property annotations
3915 3916 3917 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3915 def annotations @annotations end |
#cancellations ⇒ Array<Google::Apis::ContentV2_1::OrderCancellation>
Cancellations of the line item.
Corresponds to the JSON property cancellations
3920 3921 3922 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3920 def cancellations @cancellations end |
#id ⇒ String
The ID of the line item.
Corresponds to the JSON property id
3925 3926 3927 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3925 def id @id end |
#price ⇒ Google::Apis::ContentV2_1::Price
Total price for the line item. For example, if two items for $10 are purchased,
the total price will be $20.
Corresponds to the JSON property price
3931 3932 3933 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3931 def price @price end |
#product ⇒ Google::Apis::ContentV2_1::OrderLineItemProduct
Product data as seen by customer from the time of the order placement. Note
that certain attributes values (e.g. title or gtin) might be reformatted and
no longer match values submitted via product feed.
Corresponds to the JSON property product
3938 3939 3940 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3938 def product @product end |
#quantity_canceled ⇒ Fixnum
Number of items canceled.
Corresponds to the JSON property quantityCanceled
3943 3944 3945 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3943 def quantity_canceled @quantity_canceled end |
#quantity_delivered ⇒ Fixnum
Number of items delivered.
Corresponds to the JSON property quantityDelivered
3948 3949 3950 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3948 def quantity_delivered @quantity_delivered end |
#quantity_ordered ⇒ Fixnum
Number of items ordered.
Corresponds to the JSON property quantityOrdered
3953 3954 3955 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3953 def quantity_ordered @quantity_ordered end |
#quantity_pending ⇒ Fixnum
Number of items pending.
Corresponds to the JSON property quantityPending
3958 3959 3960 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3958 def quantity_pending @quantity_pending end |
#quantity_ready_for_pickup ⇒ Fixnum
Number of items ready for pickup.
Corresponds to the JSON property quantityReadyForPickup
3963 3964 3965 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3963 def quantity_ready_for_pickup @quantity_ready_for_pickup end |
#quantity_returned ⇒ Fixnum
Number of items returned.
Corresponds to the JSON property quantityReturned
3968 3969 3970 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3968 def quantity_returned @quantity_returned end |
#quantity_shipped ⇒ Fixnum
Number of items shipped.
Corresponds to the JSON property quantityShipped
3973 3974 3975 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3973 def quantity_shipped @quantity_shipped end |
#quantity_undeliverable ⇒ Fixnum
Number of items undeliverable.
Corresponds to the JSON property quantityUndeliverable
3978 3979 3980 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3978 def quantity_undeliverable @quantity_undeliverable end |
#return_info ⇒ Google::Apis::ContentV2_1::OrderLineItemReturnInfo
Details of the return policy for the line item.
Corresponds to the JSON property returnInfo
3983 3984 3985 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3983 def return_info @return_info end |
#returns ⇒ Array<Google::Apis::ContentV2_1::OrderReturn>
Returns of the line item.
Corresponds to the JSON property returns
3988 3989 3990 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3988 def returns @returns end |
#shipping_details ⇒ Google::Apis::ContentV2_1::OrderLineItemShippingDetails
Details of the requested shipping for the line item.
Corresponds to the JSON property shippingDetails
3993 3994 3995 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3993 def shipping_details @shipping_details end |
#tax ⇒ Google::Apis::ContentV2_1::Price
Total tax amount for the line item. For example, if two items are purchased,
and each have a cost tax of $2, the total tax amount will be $4.
Corresponds to the JSON property tax
3999 4000 4001 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 3999 def tax @tax end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 4006 def update!(**args) @adjustments = args[:adjustments] if args.key?(:adjustments) @annotations = args[:annotations] if args.key?(:annotations) @cancellations = args[:cancellations] if args.key?(:cancellations) @id = args[:id] if args.key?(:id) @price = args[:price] if args.key?(:price) @product = args[:product] if args.key?(:product) @quantity_canceled = args[:quantity_canceled] if args.key?(:quantity_canceled) @quantity_delivered = args[:quantity_delivered] if args.key?(:quantity_delivered) @quantity_ordered = args[:quantity_ordered] if args.key?(:quantity_ordered) @quantity_pending = args[:quantity_pending] if args.key?(:quantity_pending) @quantity_ready_for_pickup = args[:quantity_ready_for_pickup] if args.key?(:quantity_ready_for_pickup) @quantity_returned = args[:quantity_returned] if args.key?(:quantity_returned) @quantity_shipped = args[:quantity_shipped] if args.key?(:quantity_shipped) @quantity_undeliverable = args[:quantity_undeliverable] if args.key?(:quantity_undeliverable) @return_info = args[:return_info] if args.key?(:return_info) @returns = args[:returns] if args.key?(:returns) @shipping_details = args[:shipping_details] if args.key?(:shipping_details) @tax = args[:tax] if args.key?(:tax) end |