Class: Google::Apis::ContentV2::OrderLineItem
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::OrderLineItem
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/content_v2/classes.rb,
lib/google/apis/content_v2/representations.rb,
lib/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.
4778 4779 4780 |
# File 'lib/google/apis/content_v2/classes.rb', line 4778 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
4697 4698 4699 |
# File 'lib/google/apis/content_v2/classes.rb', line 4697 def annotations @annotations end |
#cancellations ⇒ Array<Google::Apis::ContentV2::OrderCancellation>
Cancellations of the line item.
Corresponds to the JSON property cancellations
4702 4703 4704 |
# File 'lib/google/apis/content_v2/classes.rb', line 4702 def cancellations @cancellations end |
#id ⇒ String
The ID of the line item.
Corresponds to the JSON property id
4707 4708 4709 |
# File 'lib/google/apis/content_v2/classes.rb', line 4707 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
4713 4714 4715 |
# File 'lib/google/apis/content_v2/classes.rb', line 4713 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
4720 4721 4722 |
# File 'lib/google/apis/content_v2/classes.rb', line 4720 def product @product end |
#quantity_canceled ⇒ Fixnum
Number of items canceled.
Corresponds to the JSON property quantityCanceled
4725 4726 4727 |
# File 'lib/google/apis/content_v2/classes.rb', line 4725 def quantity_canceled @quantity_canceled end |
#quantity_delivered ⇒ Fixnum
Number of items delivered.
Corresponds to the JSON property quantityDelivered
4730 4731 4732 |
# File 'lib/google/apis/content_v2/classes.rb', line 4730 def quantity_delivered @quantity_delivered end |
#quantity_ordered ⇒ Fixnum
Number of items ordered.
Corresponds to the JSON property quantityOrdered
4735 4736 4737 |
# File 'lib/google/apis/content_v2/classes.rb', line 4735 def quantity_ordered @quantity_ordered end |
#quantity_pending ⇒ Fixnum
Number of items pending.
Corresponds to the JSON property quantityPending
4740 4741 4742 |
# File 'lib/google/apis/content_v2/classes.rb', line 4740 def quantity_pending @quantity_pending end |
#quantity_ready_for_pickup ⇒ Fixnum
Number of items ready for pickup.
Corresponds to the JSON property quantityReadyForPickup
4745 4746 4747 |
# File 'lib/google/apis/content_v2/classes.rb', line 4745 def quantity_ready_for_pickup @quantity_ready_for_pickup end |
#quantity_returned ⇒ Fixnum
Number of items returned.
Corresponds to the JSON property quantityReturned
4750 4751 4752 |
# File 'lib/google/apis/content_v2/classes.rb', line 4750 def quantity_returned @quantity_returned end |
#quantity_shipped ⇒ Fixnum
Number of items shipped.
Corresponds to the JSON property quantityShipped
4755 4756 4757 |
# File 'lib/google/apis/content_v2/classes.rb', line 4755 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
4760 4761 4762 |
# File 'lib/google/apis/content_v2/classes.rb', line 4760 def return_info @return_info end |
#returns ⇒ Array<Google::Apis::ContentV2::OrderReturn>
Returns of the line item.
Corresponds to the JSON property returns
4765 4766 4767 |
# File 'lib/google/apis/content_v2/classes.rb', line 4765 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
4770 4771 4772 |
# File 'lib/google/apis/content_v2/classes.rb', line 4770 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
4776 4777 4778 |
# File 'lib/google/apis/content_v2/classes.rb', line 4776 def tax @tax end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 |
# File 'lib/google/apis/content_v2/classes.rb', line 4783 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 |