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.
4824 4825 4826 |
# File 'lib/google/apis/content_v2/classes.rb', line 4824 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
4743 4744 4745 |
# File 'lib/google/apis/content_v2/classes.rb', line 4743 def annotations @annotations end |
#cancellations ⇒ Array<Google::Apis::ContentV2::OrderCancellation>
Cancellations of the line item.
Corresponds to the JSON property cancellations
4748 4749 4750 |
# File 'lib/google/apis/content_v2/classes.rb', line 4748 def cancellations @cancellations end |
#id ⇒ String
The ID of the line item.
Corresponds to the JSON property id
4753 4754 4755 |
# File 'lib/google/apis/content_v2/classes.rb', line 4753 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
4759 4760 4761 |
# File 'lib/google/apis/content_v2/classes.rb', line 4759 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
4766 4767 4768 |
# File 'lib/google/apis/content_v2/classes.rb', line 4766 def product @product end |
#quantity_canceled ⇒ Fixnum
Number of items canceled.
Corresponds to the JSON property quantityCanceled
4771 4772 4773 |
# File 'lib/google/apis/content_v2/classes.rb', line 4771 def quantity_canceled @quantity_canceled end |
#quantity_delivered ⇒ Fixnum
Number of items delivered.
Corresponds to the JSON property quantityDelivered
4776 4777 4778 |
# File 'lib/google/apis/content_v2/classes.rb', line 4776 def quantity_delivered @quantity_delivered end |
#quantity_ordered ⇒ Fixnum
Number of items ordered.
Corresponds to the JSON property quantityOrdered
4781 4782 4783 |
# File 'lib/google/apis/content_v2/classes.rb', line 4781 def quantity_ordered @quantity_ordered end |
#quantity_pending ⇒ Fixnum
Number of items pending.
Corresponds to the JSON property quantityPending
4786 4787 4788 |
# File 'lib/google/apis/content_v2/classes.rb', line 4786 def quantity_pending @quantity_pending end |
#quantity_ready_for_pickup ⇒ Fixnum
Number of items ready for pickup.
Corresponds to the JSON property quantityReadyForPickup
4791 4792 4793 |
# File 'lib/google/apis/content_v2/classes.rb', line 4791 def quantity_ready_for_pickup @quantity_ready_for_pickup end |
#quantity_returned ⇒ Fixnum
Number of items returned.
Corresponds to the JSON property quantityReturned
4796 4797 4798 |
# File 'lib/google/apis/content_v2/classes.rb', line 4796 def quantity_returned @quantity_returned end |
#quantity_shipped ⇒ Fixnum
Number of items shipped.
Corresponds to the JSON property quantityShipped
4801 4802 4803 |
# File 'lib/google/apis/content_v2/classes.rb', line 4801 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
4806 4807 4808 |
# File 'lib/google/apis/content_v2/classes.rb', line 4806 def return_info @return_info end |
#returns ⇒ Array<Google::Apis::ContentV2::OrderReturn>
Returns of the line item.
Corresponds to the JSON property returns
4811 4812 4813 |
# File 'lib/google/apis/content_v2/classes.rb', line 4811 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
4816 4817 4818 |
# File 'lib/google/apis/content_v2/classes.rb', line 4816 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
4822 4823 4824 |
# File 'lib/google/apis/content_v2/classes.rb', line 4822 def tax @tax end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 |
# File 'lib/google/apis/content_v2/classes.rb', line 4829 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 |