Class: Google::Apis::ContentV2::Order

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/content_v2/classes.rb,
generated/google/apis/content_v2/representations.rb,
generated/google/apis/content_v2/representations.rb

Overview

Order. All methods require the order manager role.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

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

#acknowledgedBoolean Also known as: acknowledged?

Whether the order was acknowledged. Corresponds to the JSON property acknowledged

Returns:

  • (Boolean)


4012
4013
4014
# File 'generated/google/apis/content_v2/classes.rb', line 4012

def acknowledged
  @acknowledged
end

#channel_typeString

The channel type of the order: "purchaseOnGoogle" or "googleExpress". Corresponds to the JSON property channelType

Returns:

  • (String)


4018
4019
4020
# File 'generated/google/apis/content_v2/classes.rb', line 4018

def channel_type
  @channel_type
end

#customerGoogle::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_detailsGoogle::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

#idString

The REST id of the order. Globally unique. Corresponds to the JSON property id

Returns:

  • (String)


4033
4034
4035
# File 'generated/google/apis/content_v2/classes.rb', line 4033

def id
  @id
end

#kindString

Identifies what kind of resource this is. Value: the fixed string "content# order". Corresponds to the JSON property kind

Returns:

  • (String)


4039
4040
4041
# File 'generated/google/apis/content_v2/classes.rb', line 4039

def kind
  @kind
end

#line_itemsArray<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_idFixnum

Corresponds to the JSON property merchantId

Returns:

  • (Fixnum)


4049
4050
4051
# File 'generated/google/apis/content_v2/classes.rb', line 4049

def merchant_id
  @merchant_id
end

#merchant_order_idString

Merchant-provided id of the order. Corresponds to the JSON property merchantOrderId

Returns:

  • (String)


4054
4055
4056
# File 'generated/google/apis/content_v2/classes.rb', line 4054

def merchant_order_id
  @merchant_order_id
end

#net_amountGoogle::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_methodGoogle::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_statusString

The status of the payment. Corresponds to the JSON property paymentStatus

Returns:

  • (String)


4071
4072
4073
# File 'generated/google/apis/content_v2/classes.rb', line 4071

def payment_status
  @payment_status
end

#placed_dateString

The date when the order was placed, in ISO 8601 format. Corresponds to the JSON property placedDate

Returns:

  • (String)


4076
4077
4078
# File 'generated/google/apis/content_v2/classes.rb', line 4076

def placed_date
  @placed_date
end

#promotionsArray<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

#refundsArray<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

#shipmentsArray<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_costGoogle::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_taxGoogle::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_optionString

The requested shipping option. Corresponds to the JSON property shippingOption

Returns:

  • (String)


4108
4109
4110
# File 'generated/google/apis/content_v2/classes.rb', line 4108

def shipping_option
  @shipping_option
end

#statusString

The status of the order. Corresponds to the JSON property status

Returns:

  • (String)


4113
4114
4115
# File 'generated/google/apis/content_v2/classes.rb', line 4113

def status
  @status
end

#tax_collectorString

The party responsible for collecting and remitting taxes. Corresponds to the JSON property taxCollector

Returns:

  • (String)


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