Class: Google::Apis::ContentV2::OrderLineItem
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::OrderLineItem
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- generated/google/apis/content_v2/classes.rb,
generated/google/apis/content_v2/representations.rb,
generated/google/apis/content_v2/representations.rb
Instance Attribute Summary collapse
-
#annotations ⇒ Array<Google::Apis::ContentV2::OrderMerchantProvidedAnnotation>
Annotations that are attached to the line item.
-
#cancellations ⇒ Array<Google::Apis::ContentV2::OrderCancellation>
Cancellations of the line item.
-
#id ⇒ String
The ID of the line item.
-
#price ⇒ Google::Apis::ContentV2::Price
Total price for the line item.
-
#product ⇒ Google::Apis::ContentV2::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.
-
#return_info ⇒ Google::Apis::ContentV2::OrderLineItemReturnInfo
Details of the return policy for the line item.
-
#returns ⇒ Array<Google::Apis::ContentV2::OrderReturn>
Returns of the line item.
-
#shipping_details ⇒ Google::Apis::ContentV2::OrderLineItemShippingDetails
Details of the requested shipping for the line item.
-
#tax ⇒ Google::Apis::ContentV2::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.
Constructor Details
#initialize(**args) ⇒ OrderLineItem
Returns a new instance of OrderLineItem.
4754 4755 4756 |
# File 'generated/google/apis/content_v2/classes.rb', line 4754 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotations ⇒ Array<Google::Apis::ContentV2::OrderMerchantProvidedAnnotation>
Annotations that are attached to the line item.
Corresponds to the JSON property annotations
4673 4674 4675 |
# File 'generated/google/apis/content_v2/classes.rb', line 4673 def annotations @annotations end |
#cancellations ⇒ Array<Google::Apis::ContentV2::OrderCancellation>
Cancellations of the line item.
Corresponds to the JSON property cancellations
4678 4679 4680 |
# File 'generated/google/apis/content_v2/classes.rb', line 4678 def cancellations @cancellations end |
#id ⇒ String
The ID of the line item.
Corresponds to the JSON property id
4683 4684 4685 |
# File 'generated/google/apis/content_v2/classes.rb', line 4683 def id @id end |
#price ⇒ Google::Apis::ContentV2::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
4689 4690 4691 |
# File 'generated/google/apis/content_v2/classes.rb', line 4689 def price @price end |
#product ⇒ Google::Apis::ContentV2::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
4696 4697 4698 |
# File 'generated/google/apis/content_v2/classes.rb', line 4696 def product @product end |
#quantity_canceled ⇒ Fixnum
Number of items canceled.
Corresponds to the JSON property quantityCanceled
4701 4702 4703 |
# File 'generated/google/apis/content_v2/classes.rb', line 4701 def quantity_canceled @quantity_canceled end |
#quantity_delivered ⇒ Fixnum
Number of items delivered.
Corresponds to the JSON property quantityDelivered
4706 4707 4708 |
# File 'generated/google/apis/content_v2/classes.rb', line 4706 def quantity_delivered @quantity_delivered end |
#quantity_ordered ⇒ Fixnum
Number of items ordered.
Corresponds to the JSON property quantityOrdered
4711 4712 4713 |
# File 'generated/google/apis/content_v2/classes.rb', line 4711 def quantity_ordered @quantity_ordered end |
#quantity_pending ⇒ Fixnum
Number of items pending.
Corresponds to the JSON property quantityPending
4716 4717 4718 |
# File 'generated/google/apis/content_v2/classes.rb', line 4716 def quantity_pending @quantity_pending end |
#quantity_ready_for_pickup ⇒ Fixnum
Number of items ready for pickup.
Corresponds to the JSON property quantityReadyForPickup
4721 4722 4723 |
# File 'generated/google/apis/content_v2/classes.rb', line 4721 def quantity_ready_for_pickup @quantity_ready_for_pickup end |
#quantity_returned ⇒ Fixnum
Number of items returned.
Corresponds to the JSON property quantityReturned
4726 4727 4728 |
# File 'generated/google/apis/content_v2/classes.rb', line 4726 def quantity_returned @quantity_returned end |
#quantity_shipped ⇒ Fixnum
Number of items shipped.
Corresponds to the JSON property quantityShipped
4731 4732 4733 |
# File 'generated/google/apis/content_v2/classes.rb', line 4731 def quantity_shipped @quantity_shipped end |
#return_info ⇒ Google::Apis::ContentV2::OrderLineItemReturnInfo
Details of the return policy for the line item.
Corresponds to the JSON property returnInfo
4736 4737 4738 |
# File 'generated/google/apis/content_v2/classes.rb', line 4736 def return_info @return_info end |
#returns ⇒ Array<Google::Apis::ContentV2::OrderReturn>
Returns of the line item.
Corresponds to the JSON property returns
4741 4742 4743 |
# File 'generated/google/apis/content_v2/classes.rb', line 4741 def returns @returns end |
#shipping_details ⇒ Google::Apis::ContentV2::OrderLineItemShippingDetails
Details of the requested shipping for the line item.
Corresponds to the JSON property shippingDetails
4746 4747 4748 |
# File 'generated/google/apis/content_v2/classes.rb', line 4746 def shipping_details @shipping_details end |
#tax ⇒ Google::Apis::ContentV2::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
4752 4753 4754 |
# File 'generated/google/apis/content_v2/classes.rb', line 4752 def tax @tax end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 |
# File 'generated/google/apis/content_v2/classes.rb', line 4759 def update!(**args) @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) @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 |