Class: Google::Apis::ContentV2_1::OrderLineItem
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::OrderLineItem
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/content_v2_1/classes.rb,
lib/google/apis/content_v2_1/representations.rb,
lib/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.
Constructor Details
#initialize(**args) ⇒ OrderLineItem
Returns a new instance of OrderLineItem.
5892 5893 5894 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5892 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
5801 5802 5803 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5801 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
5806 5807 5808 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5806 def annotations @annotations end |
#cancellations ⇒ Array<Google::Apis::ContentV2_1::OrderCancellation>
Cancellations of the line item.
Corresponds to the JSON property cancellations
5811 5812 5813 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5811 def cancellations @cancellations end |
#id ⇒ String
The ID of the line item.
Corresponds to the JSON property id
5816 5817 5818 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5816 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
5822 5823 5824 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5822 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
5829 5830 5831 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5829 def product @product end |
#quantity_canceled ⇒ Fixnum
Number of items canceled.
Corresponds to the JSON property quantityCanceled
5834 5835 5836 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5834 def quantity_canceled @quantity_canceled end |
#quantity_delivered ⇒ Fixnum
Number of items delivered.
Corresponds to the JSON property quantityDelivered
5839 5840 5841 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5839 def quantity_delivered @quantity_delivered end |
#quantity_ordered ⇒ Fixnum
Number of items ordered.
Corresponds to the JSON property quantityOrdered
5844 5845 5846 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5844 def quantity_ordered @quantity_ordered end |
#quantity_pending ⇒ Fixnum
Number of items pending.
Corresponds to the JSON property quantityPending
5849 5850 5851 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5849 def quantity_pending @quantity_pending end |
#quantity_ready_for_pickup ⇒ Fixnum
Number of items ready for pickup.
Corresponds to the JSON property quantityReadyForPickup
5854 5855 5856 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5854 def quantity_ready_for_pickup @quantity_ready_for_pickup end |
#quantity_returned ⇒ Fixnum
Number of items returned.
Corresponds to the JSON property quantityReturned
5859 5860 5861 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5859 def quantity_returned @quantity_returned end |
#quantity_shipped ⇒ Fixnum
Number of items shipped.
Corresponds to the JSON property quantityShipped
5864 5865 5866 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5864 def quantity_shipped @quantity_shipped end |
#quantity_undeliverable ⇒ Fixnum
Number of items undeliverable.
Corresponds to the JSON property quantityUndeliverable
5869 5870 5871 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5869 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
5874 5875 5876 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5874 def return_info @return_info end |
#returns ⇒ Array<Google::Apis::ContentV2_1::OrderReturn>
Returns of the line item.
Corresponds to the JSON property returns
5879 5880 5881 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5879 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
5884 5885 5886 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5884 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
5890 5891 5892 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5890 def tax @tax end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5897 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 |