Class: Google::Apis::ContentV2_1::OrderLineItem

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ OrderLineItem

Returns a new instance of OrderLineItem.



4905
4906
4907
# File 'generated/google/apis/content_v2_1/classes.rb', line 4905

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#adjustmentsArray<Google::Apis::ContentV2_1::OrderLineItemAdjustment>

Price and tax adjustments applied on the line item. Corresponds to the JSON property adjustments



4814
4815
4816
# File 'generated/google/apis/content_v2_1/classes.rb', line 4814

def adjustments
  @adjustments
end

#annotationsArray<Google::Apis::ContentV2_1::OrderMerchantProvidedAnnotation>

Annotations that are attached to the line item. Corresponds to the JSON property annotations



4819
4820
4821
# File 'generated/google/apis/content_v2_1/classes.rb', line 4819

def annotations
  @annotations
end

#cancellationsArray<Google::Apis::ContentV2_1::OrderCancellation>

Cancellations of the line item. Corresponds to the JSON property cancellations



4824
4825
4826
# File 'generated/google/apis/content_v2_1/classes.rb', line 4824

def cancellations
  @cancellations
end

#idString

The ID of the line item. Corresponds to the JSON property id

Returns:

  • (String)


4829
4830
4831
# File 'generated/google/apis/content_v2_1/classes.rb', line 4829

def id
  @id
end

#priceGoogle::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



4835
4836
4837
# File 'generated/google/apis/content_v2_1/classes.rb', line 4835

def price
  @price
end

#productGoogle::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



4842
4843
4844
# File 'generated/google/apis/content_v2_1/classes.rb', line 4842

def product
  @product
end

#quantity_canceledFixnum

Number of items canceled. Corresponds to the JSON property quantityCanceled

Returns:

  • (Fixnum)


4847
4848
4849
# File 'generated/google/apis/content_v2_1/classes.rb', line 4847

def quantity_canceled
  @quantity_canceled
end

#quantity_deliveredFixnum

Number of items delivered. Corresponds to the JSON property quantityDelivered

Returns:

  • (Fixnum)


4852
4853
4854
# File 'generated/google/apis/content_v2_1/classes.rb', line 4852

def quantity_delivered
  @quantity_delivered
end

#quantity_orderedFixnum

Number of items ordered. Corresponds to the JSON property quantityOrdered

Returns:

  • (Fixnum)


4857
4858
4859
# File 'generated/google/apis/content_v2_1/classes.rb', line 4857

def quantity_ordered
  @quantity_ordered
end

#quantity_pendingFixnum

Number of items pending. Corresponds to the JSON property quantityPending

Returns:

  • (Fixnum)


4862
4863
4864
# File 'generated/google/apis/content_v2_1/classes.rb', line 4862

def quantity_pending
  @quantity_pending
end

#quantity_ready_for_pickupFixnum

Number of items ready for pickup. Corresponds to the JSON property quantityReadyForPickup

Returns:

  • (Fixnum)


4867
4868
4869
# File 'generated/google/apis/content_v2_1/classes.rb', line 4867

def quantity_ready_for_pickup
  @quantity_ready_for_pickup
end

#quantity_returnedFixnum

Number of items returned. Corresponds to the JSON property quantityReturned

Returns:

  • (Fixnum)


4872
4873
4874
# File 'generated/google/apis/content_v2_1/classes.rb', line 4872

def quantity_returned
  @quantity_returned
end

#quantity_shippedFixnum

Number of items shipped. Corresponds to the JSON property quantityShipped

Returns:

  • (Fixnum)


4877
4878
4879
# File 'generated/google/apis/content_v2_1/classes.rb', line 4877

def quantity_shipped
  @quantity_shipped
end

#quantity_undeliverableFixnum

Number of items undeliverable. Corresponds to the JSON property quantityUndeliverable

Returns:

  • (Fixnum)


4882
4883
4884
# File 'generated/google/apis/content_v2_1/classes.rb', line 4882

def quantity_undeliverable
  @quantity_undeliverable
end

#return_infoGoogle::Apis::ContentV2_1::OrderLineItemReturnInfo

Details of the return policy for the line item. Corresponds to the JSON property returnInfo



4887
4888
4889
# File 'generated/google/apis/content_v2_1/classes.rb', line 4887

def return_info
  @return_info
end

#returnsArray<Google::Apis::ContentV2_1::OrderReturn>

Returns of the line item. Corresponds to the JSON property returns



4892
4893
4894
# File 'generated/google/apis/content_v2_1/classes.rb', line 4892

def returns
  @returns
end

#shipping_detailsGoogle::Apis::ContentV2_1::OrderLineItemShippingDetails

Details of the requested shipping for the line item. Corresponds to the JSON property shippingDetails



4897
4898
4899
# File 'generated/google/apis/content_v2_1/classes.rb', line 4897

def shipping_details
  @shipping_details
end

#taxGoogle::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



4903
4904
4905
# File 'generated/google/apis/content_v2_1/classes.rb', line 4903

def tax
  @tax
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
# File 'generated/google/apis/content_v2_1/classes.rb', line 4910

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