Class: Google::Apis::ContentV2::Order
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::Order
- Defined in:
- generated/google/apis/content_v2/classes.rb,
generated/google/apis/content_v2/representations.rb,
generated/google/apis/content_v2/representations.rb more...
Overview
Order. All methods require the order manager role.
Instance Attribute Summary collapse
-
#acknowledged ⇒ Boolean
(also: #acknowledged?)
Whether the order was acknowledged.
-
#channel_type ⇒ String
The channel type of the order: "purchaseOnGoogle" or "googleExpress".
-
#customer ⇒ Google::Apis::ContentV2::OrderCustomer
The details of the customer who placed the order.
-
#delivery_details ⇒ Google::Apis::ContentV2::OrderDeliveryDetails
The details for the delivery.
-
#id ⇒ String
The REST id of the order.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#line_items ⇒ Array<Google::Apis::ContentV2::OrderLineItem>
Line items that are ordered.
-
#merchant_id ⇒ Fixnum
Corresponds to the JSON property
merchantId
. -
#merchant_order_id ⇒ String
Merchant-provided id of the order.
-
#net_amount ⇒ Google::Apis::ContentV2::Price
The net amount for the order.
-
#payment_method ⇒ Google::Apis::ContentV2::OrderPaymentMethod
The details of the payment method.
-
#payment_status ⇒ String
The status of the payment.
-
#placed_date ⇒ String
The date when the order was placed, in ISO 8601 format.
-
#promotions ⇒ Array<Google::Apis::ContentV2::OrderLegacyPromotion>
Deprecated.
-
#refunds ⇒ Array<Google::Apis::ContentV2::OrderRefund>
Refunds for the order.
-
#shipments ⇒ Array<Google::Apis::ContentV2::OrderShipment>
Shipments of the order.
-
#shipping_cost ⇒ Google::Apis::ContentV2::Price
The total cost of shipping for all items.
-
#shipping_cost_tax ⇒ Google::Apis::ContentV2::Price
The tax for the total shipping cost.
-
#shipping_option ⇒ String
The requested shipping option.
-
#status ⇒ String
The status of the order.
-
#tax_collector ⇒ String
The party responsible for collecting and remitting taxes.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Order
constructor
A new instance of Order.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ Order
Returns a new instance of Order
4120 4121 4122 |
# File 'generated/google/apis/content_v2/classes.rb', line 4120 def initialize(**args) update!(**args) end |
Instance Attribute Details
#acknowledged ⇒ Boolean Also known as: acknowledged?
Whether the order was acknowledged.
Corresponds to the JSON property acknowledged
4012 4013 4014 |
# File 'generated/google/apis/content_v2/classes.rb', line 4012 def acknowledged @acknowledged end |
#channel_type ⇒ String
The channel type of the order: "purchaseOnGoogle" or "googleExpress".
Corresponds to the JSON property channelType
4018 4019 4020 |
# File 'generated/google/apis/content_v2/classes.rb', line 4018 def channel_type @channel_type end |
#customer ⇒ Google::Apis::ContentV2::OrderCustomer
The details of the customer who placed the order.
Corresponds to the JSON property customer
4023 4024 4025 |
# File 'generated/google/apis/content_v2/classes.rb', line 4023 def customer @customer end |
#delivery_details ⇒ Google::Apis::ContentV2::OrderDeliveryDetails
The details for the delivery.
Corresponds to the JSON property deliveryDetails
4028 4029 4030 |
# File 'generated/google/apis/content_v2/classes.rb', line 4028 def delivery_details @delivery_details end |
#id ⇒ String
The REST id of the order. Globally unique.
Corresponds to the JSON property id
4033 4034 4035 |
# File 'generated/google/apis/content_v2/classes.rb', line 4033 def id @id end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "content#
order".
Corresponds to the JSON property kind
4039 4040 4041 |
# File 'generated/google/apis/content_v2/classes.rb', line 4039 def kind @kind end |
#line_items ⇒ Array<Google::Apis::ContentV2::OrderLineItem>
Line items that are ordered.
Corresponds to the JSON property lineItems
4044 4045 4046 |
# File 'generated/google/apis/content_v2/classes.rb', line 4044 def line_items @line_items end |
#merchant_id ⇒ Fixnum
Corresponds to the JSON property merchantId
4049 4050 4051 |
# File 'generated/google/apis/content_v2/classes.rb', line 4049 def merchant_id @merchant_id end |
#merchant_order_id ⇒ String
Merchant-provided id of the order.
Corresponds to the JSON property merchantOrderId
4054 4055 4056 |
# File 'generated/google/apis/content_v2/classes.rb', line 4054 def merchant_order_id @merchant_order_id end |
#net_amount ⇒ Google::Apis::ContentV2::Price
The net amount for the order. For example, if an order was originally for a
grand total of $100 and a refund was issued for $20, the net amount will be $
80.
Corresponds to the JSON property netAmount
4061 4062 4063 |
# File 'generated/google/apis/content_v2/classes.rb', line 4061 def net_amount @net_amount end |
#payment_method ⇒ Google::Apis::ContentV2::OrderPaymentMethod
The details of the payment method.
Corresponds to the JSON property paymentMethod
4066 4067 4068 |
# File 'generated/google/apis/content_v2/classes.rb', line 4066 def payment_method @payment_method end |
#payment_status ⇒ String
The status of the payment.
Corresponds to the JSON property paymentStatus
4071 4072 4073 |
# File 'generated/google/apis/content_v2/classes.rb', line 4071 def payment_status @payment_status end |
#placed_date ⇒ String
The date when the order was placed, in ISO 8601 format.
Corresponds to the JSON property placedDate
4076 4077 4078 |
# File 'generated/google/apis/content_v2/classes.rb', line 4076 def placed_date @placed_date end |
#promotions ⇒ Array<Google::Apis::ContentV2::OrderLegacyPromotion>
Deprecated. Ignored if provided for createTestOrder. The details of the
merchant provided promotions applied to the order. More details about the
program are here.
Corresponds to the JSON property promotions
4083 4084 4085 |
# File 'generated/google/apis/content_v2/classes.rb', line 4083 def promotions @promotions end |
#refunds ⇒ Array<Google::Apis::ContentV2::OrderRefund>
Refunds for the order.
Corresponds to the JSON property refunds
4088 4089 4090 |
# File 'generated/google/apis/content_v2/classes.rb', line 4088 def refunds @refunds end |
#shipments ⇒ Array<Google::Apis::ContentV2::OrderShipment>
Shipments of the order.
Corresponds to the JSON property shipments
4093 4094 4095 |
# File 'generated/google/apis/content_v2/classes.rb', line 4093 def shipments @shipments end |
#shipping_cost ⇒ Google::Apis::ContentV2::Price
The total cost of shipping for all items.
Corresponds to the JSON property shippingCost
4098 4099 4100 |
# File 'generated/google/apis/content_v2/classes.rb', line 4098 def shipping_cost @shipping_cost end |
#shipping_cost_tax ⇒ Google::Apis::ContentV2::Price
The tax for the total shipping cost.
Corresponds to the JSON property shippingCostTax
4103 4104 4105 |
# File 'generated/google/apis/content_v2/classes.rb', line 4103 def shipping_cost_tax @shipping_cost_tax end |
#shipping_option ⇒ String
The requested shipping option.
Corresponds to the JSON property shippingOption
4108 4109 4110 |
# File 'generated/google/apis/content_v2/classes.rb', line 4108 def shipping_option @shipping_option end |
#status ⇒ String
The status of the order.
Corresponds to the JSON property status
4113 4114 4115 |
# File 'generated/google/apis/content_v2/classes.rb', line 4113 def status @status end |
#tax_collector ⇒ String
The party responsible for collecting and remitting taxes.
Corresponds to the JSON property taxCollector
4118 4119 4120 |
# File 'generated/google/apis/content_v2/classes.rb', line 4118 def tax_collector @tax_collector end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 |
# File 'generated/google/apis/content_v2/classes.rb', line 4125 def update!(**args) @acknowledged = args[:acknowledged] if args.key?(:acknowledged) @channel_type = args[:channel_type] if args.key?(:channel_type) @customer = args[:customer] if args.key?(:customer) @delivery_details = args[:delivery_details] if args.key?(:delivery_details) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @line_items = args[:line_items] if args.key?(:line_items) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) @merchant_order_id = args[:merchant_order_id] if args.key?(:merchant_order_id) @net_amount = args[:net_amount] if args.key?(:net_amount) @payment_method = args[:payment_method] if args.key?(:payment_method) @payment_status = args[:payment_status] if args.key?(:payment_status) @placed_date = args[:placed_date] if args.key?(:placed_date) @promotions = args[:promotions] if args.key?(:promotions) @refunds = args[:refunds] if args.key?(:refunds) @shipments = args[:shipments] if args.key?(:shipments) @shipping_cost = args[:shipping_cost] if args.key?(:shipping_cost) @shipping_cost_tax = args[:shipping_cost_tax] if args.key?(:shipping_cost_tax) @shipping_option = args[:shipping_option] if args.key?(:shipping_option) @status = args[:status] if args.key?(:status) @tax_collector = args[:tax_collector] if args.key?(:tax_collector) end |