Class: ShopifyAPI::Order

Inherits:
Rest::Base show all
Extended by:
T::Sig
Defined in:
lib/shopify_api/rest/resources/2022_04/order.rb,
lib/shopify_api/rest/resources/2022_07/order.rb,
lib/shopify_api/rest/resources/2022_10/order.rb,
lib/shopify_api/rest/resources/2023_01/order.rb,
lib/shopify_api/rest/resources/2023_04/order.rb,
lib/shopify_api/rest/resources/2023_07/order.rb

Instance Attribute Summary collapse

Attributes inherited from Rest::Base

#errors, #original_state

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Rest::Base

base_find, class_name, create_instance, create_instances_from_response, #delete, get_path, has_many?, has_one?, json_body_name, json_response_body_names, #method_missing, next_page?, next_page_info, prev_page?, prev_page_info, primary_key, read_only_attributes, request, #respond_to_missing?, #save, #save!, #to_hash

Constructor Details

#initialize(session: ShopifyAPI::Context.active_session) ⇒ Order

Returns a new instance of Order.



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 16

def initialize(session: ShopifyAPI::Context.active_session)
  super(session: session)

  @line_items = T.let(nil, T.nilable(T::Array[T.untyped]))
  @app_id = T.let(nil, T.nilable(Integer))
  @billing_address = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @browser_ip = T.let(nil, T.nilable(String))
  @buyer_accepts_marketing = T.let(nil, T.nilable(T::Boolean))
  @cancel_reason = T.let(nil, T.nilable(String))
  @cancelled_at = T.let(nil, T.nilable(String))
  @cart_token = T.let(nil, T.nilable(String))
  @checkout_token = T.let(nil, T.nilable(String))
  @client_details = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @closed_at = T.let(nil, T.nilable(String))
  @created_at = T.let(nil, T.nilable(String))
  @currency = T.let(nil, T.nilable(String))
  @current_subtotal_price = T.let(nil, T.nilable(String))
  @current_subtotal_price_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @current_total_discounts = T.let(nil, T.nilable(String))
  @current_total_discounts_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @current_total_duties_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @current_total_price = T.let(nil, T.nilable(String))
  @current_total_price_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @current_total_tax = T.let(nil, T.nilable(String))
  @current_total_tax_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @customer = T.let(nil, T.nilable(Customer))
  @customer_locale = T.let(nil, T.nilable(String))
  @discount_applications = T.let(nil, T.nilable(T::Array[T.untyped]))
  @discount_codes = T.let(nil, T.nilable(T::Array[T.untyped]))
  @email = T.let(nil, T.nilable(String))
  @estimated_taxes = T.let(nil, T.nilable(T::Boolean))
  @financial_status = T.let(nil, T.nilable(String))
  @fulfillment_status = T.let(nil, T.nilable(String))
  @fulfillments = T.let(nil, T.nilable(T::Array[T.untyped]))
  @gateway = T.let(nil, T.nilable(String))
  @id = T.let(nil, T.nilable(Integer))
  @landing_site = T.let(nil, T.nilable(String))
  @location_id = T.let(nil, T.nilable(Integer))
  @name = T.let(nil, T.nilable(String))
  @note = T.let(nil, T.nilable(String))
  @note_attributes = T.let(nil, T.nilable(T::Array[T.untyped]))
  @number = T.let(nil, T.nilable(Integer))
  @order_number = T.let(nil, T.nilable(Integer))
  @order_status_url = T.let(nil, T.nilable(String))
  @original_total_duties_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @payment_details = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @payment_gateway_names = T.let(nil, T.nilable(T::Array[T.untyped]))
  @payment_terms = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @phone = T.let(nil, T.nilable(String))
  @presentment_currency = T.let(nil, T.nilable(String))
  @processed_at = T.let(nil, T.nilable(String))
  @processing_method = T.let(nil, T.nilable(String))
  @referring_site = T.let(nil, T.nilable(String))
  @refunds = T.let(nil, T.nilable(T::Array[T.untyped]))
  @shipping_address = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @shipping_lines = T.let(nil, T.nilable(T::Array[T.untyped]))
  @source_identifier = T.let(nil, T.nilable(String))
  @source_name = T.let(nil, T.nilable(String))
  @source_url = T.let(nil, T.nilable(String))
  @subtotal_price = T.let(nil, T.nilable(String))
  @subtotal_price_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @tags = T.let(nil, T.nilable(String))
  @tax_lines = T.let(nil, T.nilable(T::Array[T.untyped]))
  @taxes_included = T.let(nil, T.nilable(T::Boolean))
  @test = T.let(nil, T.nilable(T::Boolean))
  @token = T.let(nil, T.nilable(String))
  @total_discounts = T.let(nil, T.nilable(String))
  @total_discounts_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @total_line_items_price = T.let(nil, T.nilable(String))
  @total_line_items_price_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @total_outstanding = T.let(nil, T.nilable(String))
  @total_price = T.let(nil, T.nilable(String))
  @total_price_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @total_shipping_price_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @total_tax = T.let(nil, T.nilable(T.any(String, Float)))
  @total_tax_set = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
  @total_tip_received = T.let(nil, T.nilable(String))
  @total_weight = T.let(nil, T.nilable(Integer))
  @updated_at = T.let(nil, T.nilable(String))
  @user_id = T.let(nil, T.nilable(Integer))
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class ShopifyAPI::Rest::Base

Instance Attribute Details

#app_idObject (readonly)

Returns the value of attribute app_id.



121
122
123
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 121

def app_id
  @app_id
end

#billing_addressObject (readonly)

Returns the value of attribute billing_address.



123
124
125
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 123

def billing_address
  @billing_address
end

#browser_ipObject (readonly)

Returns the value of attribute browser_ip.



125
126
127
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 125

def browser_ip
  @browser_ip
end

#buyer_accepts_marketingObject (readonly)

Returns the value of attribute buyer_accepts_marketing.



127
128
129
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 127

def buyer_accepts_marketing
  @buyer_accepts_marketing
end

#cancel_reasonObject (readonly)

Returns the value of attribute cancel_reason.



129
130
131
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 129

def cancel_reason
  @cancel_reason
end

#cancelled_atObject (readonly)

Returns the value of attribute cancelled_at.



131
132
133
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 131

def cancelled_at
  @cancelled_at
end

#cart_tokenObject (readonly)

Returns the value of attribute cart_token.



133
134
135
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 133

def cart_token
  @cart_token
end

#checkout_tokenObject (readonly)

Returns the value of attribute checkout_token.



135
136
137
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 135

def checkout_token
  @checkout_token
end

#client_detailsObject (readonly)

Returns the value of attribute client_details.



137
138
139
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 137

def client_details
  @client_details
end

#closed_atObject (readonly)

Returns the value of attribute closed_at.



139
140
141
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 139

def closed_at
  @closed_at
end

#companyObject (readonly)

Returns the value of attribute company.



143
144
145
# File 'lib/shopify_api/rest/resources/2023_01/order.rb', line 143

def company
  @company
end

#created_atObject (readonly)

Returns the value of attribute created_at.



141
142
143
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 141

def created_at
  @created_at
end

#currencyObject (readonly)

Returns the value of attribute currency.



143
144
145
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 143

def currency
  @currency
end

#current_subtotal_priceObject (readonly)

Returns the value of attribute current_subtotal_price.



145
146
147
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 145

def current_subtotal_price
  @current_subtotal_price
end

#current_subtotal_price_setObject (readonly)

Returns the value of attribute current_subtotal_price_set.



147
148
149
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 147

def current_subtotal_price_set
  @current_subtotal_price_set
end

#current_total_additional_fees_setObject (readonly)

Returns the value of attribute current_total_additional_fees_set.



155
156
157
# File 'lib/shopify_api/rest/resources/2023_04/order.rb', line 155

def current_total_additional_fees_set
  @current_total_additional_fees_set
end

#current_total_discountsObject (readonly)

Returns the value of attribute current_total_discounts.



149
150
151
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 149

def current_total_discounts
  @current_total_discounts
end

#current_total_discounts_setObject (readonly)

Returns the value of attribute current_total_discounts_set.



151
152
153
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 151

def current_total_discounts_set
  @current_total_discounts_set
end

#current_total_duties_setObject (readonly)

Returns the value of attribute current_total_duties_set.



153
154
155
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 153

def current_total_duties_set
  @current_total_duties_set
end

#current_total_priceObject (readonly)

Returns the value of attribute current_total_price.



155
156
157
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 155

def current_total_price
  @current_total_price
end

#current_total_price_setObject (readonly)

Returns the value of attribute current_total_price_set.



157
158
159
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 157

def current_total_price_set
  @current_total_price_set
end

#current_total_taxObject (readonly)

Returns the value of attribute current_total_tax.



159
160
161
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 159

def current_total_tax
  @current_total_tax
end

#current_total_tax_setObject (readonly)

Returns the value of attribute current_total_tax_set.



161
162
163
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 161

def current_total_tax_set
  @current_total_tax_set
end

#customerObject (readonly)

Returns the value of attribute customer.



163
164
165
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 163

def customer
  @customer
end

#customer_localeObject (readonly)

Returns the value of attribute customer_locale.



165
166
167
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 165

def customer_locale
  @customer_locale
end

#discount_applicationsObject (readonly)

Returns the value of attribute discount_applications.



167
168
169
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 167

def discount_applications
  @discount_applications
end

#discount_codesObject (readonly)

Returns the value of attribute discount_codes.



169
170
171
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 169

def discount_codes
  @discount_codes
end

#emailObject (readonly)

Returns the value of attribute email.



171
172
173
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 171

def email
  @email
end

#estimated_taxesObject (readonly)

Returns the value of attribute estimated_taxes.



173
174
175
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 173

def estimated_taxes
  @estimated_taxes
end

#financial_statusObject (readonly)

Returns the value of attribute financial_status.



175
176
177
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 175

def financial_status
  @financial_status
end

#fulfillment_statusObject (readonly)

Returns the value of attribute fulfillment_status.



177
178
179
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 177

def fulfillment_status
  @fulfillment_status
end

#fulfillmentsObject (readonly)

Returns the value of attribute fulfillments.



179
180
181
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 179

def fulfillments
  @fulfillments
end

#gatewayObject (readonly)

Returns the value of attribute gateway.



181
182
183
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 181

def gateway
  @gateway
end

#idObject (readonly)

Returns the value of attribute id.



183
184
185
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 183

def id
  @id
end

#landing_siteObject (readonly)

Returns the value of attribute landing_site.



185
186
187
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 185

def landing_site
  @landing_site
end

#line_itemsObject (readonly)

Returns the value of attribute line_items.



119
120
121
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 119

def line_items
  @line_items
end

#location_idObject (readonly)

Returns the value of attribute location_id.



187
188
189
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 187

def location_id
  @location_id
end

#merchant_of_record_app_idObject (readonly)

Returns the value of attribute merchant_of_record_app_id.



190
191
192
# File 'lib/shopify_api/rest/resources/2022_10/order.rb', line 190

def merchant_of_record_app_id
  @merchant_of_record_app_id
end

#nameObject (readonly)

Returns the value of attribute name.



189
190
191
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 189

def name
  @name
end

#noteObject (readonly)

Returns the value of attribute note.



191
192
193
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 191

def note
  @note
end

#note_attributesObject (readonly)

Returns the value of attribute note_attributes.



193
194
195
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 193

def note_attributes
  @note_attributes
end

#numberObject (readonly)

Returns the value of attribute number.



195
196
197
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 195

def number
  @number
end

#order_numberObject (readonly)

Returns the value of attribute order_number.



197
198
199
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 197

def order_number
  @order_number
end

#order_status_urlObject (readonly)

Returns the value of attribute order_status_url.



199
200
201
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 199

def order_status_url
  @order_status_url
end

#original_total_additional_fees_setObject (readonly)

Returns the value of attribute original_total_additional_fees_set.



211
212
213
# File 'lib/shopify_api/rest/resources/2023_04/order.rb', line 211

def original_total_additional_fees_set
  @original_total_additional_fees_set
end

#original_total_duties_setObject (readonly)

Returns the value of attribute original_total_duties_set.



201
202
203
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 201

def original_total_duties_set
  @original_total_duties_set
end

#payment_detailsObject (readonly)

Returns the value of attribute payment_details.



203
204
205
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 203

def payment_details
  @payment_details
end

#payment_gateway_namesObject (readonly)

Returns the value of attribute payment_gateway_names.



205
206
207
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 205

def payment_gateway_names
  @payment_gateway_names
end

#payment_termsObject (readonly)

Returns the value of attribute payment_terms.



207
208
209
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 207

def payment_terms
  @payment_terms
end

#phoneObject (readonly)

Returns the value of attribute phone.



209
210
211
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 209

def phone
  @phone
end

#po_numberObject (readonly)

Returns the value of attribute po_number.



224
225
226
# File 'lib/shopify_api/rest/resources/2023_07/order.rb', line 224

def po_number
  @po_number
end

#presentment_currencyObject (readonly)

Returns the value of attribute presentment_currency.



211
212
213
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 211

def presentment_currency
  @presentment_currency
end

#processed_atObject (readonly)

Returns the value of attribute processed_at.



213
214
215
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 213

def processed_at
  @processed_at
end

#processing_methodObject (readonly)

Returns the value of attribute processing_method.



215
216
217
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 215

def processing_method
  @processing_method
end

#referring_siteObject (readonly)

Returns the value of attribute referring_site.



217
218
219
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 217

def referring_site
  @referring_site
end

#refundsObject (readonly)

Returns the value of attribute refunds.



219
220
221
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 219

def refunds
  @refunds
end

#shipping_addressObject (readonly)

Returns the value of attribute shipping_address.



221
222
223
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 221

def shipping_address
  @shipping_address
end

#shipping_linesObject (readonly)

Returns the value of attribute shipping_lines.



223
224
225
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 223

def shipping_lines
  @shipping_lines
end

#source_identifierObject (readonly)

Returns the value of attribute source_identifier.



225
226
227
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 225

def source_identifier
  @source_identifier
end

#source_nameObject (readonly)

Returns the value of attribute source_name.



227
228
229
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 227

def source_name
  @source_name
end

#source_urlObject (readonly)

Returns the value of attribute source_url.



229
230
231
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 229

def source_url
  @source_url
end

#subtotal_priceObject (readonly)

Returns the value of attribute subtotal_price.



231
232
233
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 231

def subtotal_price
  @subtotal_price
end

#subtotal_price_setObject (readonly)

Returns the value of attribute subtotal_price_set.



233
234
235
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 233

def subtotal_price_set
  @subtotal_price_set
end

#tagsObject (readonly)

Returns the value of attribute tags.



235
236
237
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 235

def tags
  @tags
end

#tax_linesObject (readonly)

Returns the value of attribute tax_lines.



237
238
239
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 237

def tax_lines
  @tax_lines
end

#taxes_includedObject (readonly)

Returns the value of attribute taxes_included.



239
240
241
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 239

def taxes_included
  @taxes_included
end

#testObject (readonly)

Returns the value of attribute test.



241
242
243
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 241

def test
  @test
end

#tokenObject (readonly)

Returns the value of attribute token.



243
244
245
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 243

def token
  @token
end

#total_discountsObject (readonly)

Returns the value of attribute total_discounts.



245
246
247
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 245

def total_discounts
  @total_discounts
end

#total_discounts_setObject (readonly)

Returns the value of attribute total_discounts_set.



247
248
249
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 247

def total_discounts_set
  @total_discounts_set
end

#total_line_items_priceObject (readonly)

Returns the value of attribute total_line_items_price.



249
250
251
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 249

def total_line_items_price
  @total_line_items_price
end

#total_line_items_price_setObject (readonly)

Returns the value of attribute total_line_items_price_set.



251
252
253
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 251

def total_line_items_price_set
  @total_line_items_price_set
end

#total_outstandingObject (readonly)

Returns the value of attribute total_outstanding.



253
254
255
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 253

def total_outstanding
  @total_outstanding
end

#total_priceObject (readonly)

Returns the value of attribute total_price.



255
256
257
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 255

def total_price
  @total_price
end

#total_price_setObject (readonly)

Returns the value of attribute total_price_set.



257
258
259
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 257

def total_price_set
  @total_price_set
end

#total_shipping_price_setObject (readonly)

Returns the value of attribute total_shipping_price_set.



259
260
261
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 259

def total_shipping_price_set
  @total_shipping_price_set
end

#total_taxObject (readonly)

Returns the value of attribute total_tax.



261
262
263
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 261

def total_tax
  @total_tax
end

#total_tax_setObject (readonly)

Returns the value of attribute total_tax_set.



263
264
265
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 263

def total_tax_set
  @total_tax_set
end

#total_tip_receivedObject (readonly)

Returns the value of attribute total_tip_received.



265
266
267
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 265

def total_tip_received
  @total_tip_received
end

#total_weightObject (readonly)

Returns the value of attribute total_weight.



267
268
269
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 267

def total_weight
  @total_weight
end

#updated_atObject (readonly)

Returns the value of attribute updated_at.



269
270
271
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 269

def updated_at
  @updated_at
end

#user_idObject (readonly)

Returns the value of attribute user_id.



271
272
273
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 271

def user_id
  @user_id
end

Class Method Details

.all(ids: nil, limit: nil, since_id: nil, created_at_min: nil, created_at_max: nil, updated_at_min: nil, updated_at_max: nil, processed_at_min: nil, processed_at_max: nil, attribution_app_id: nil, status: nil, financial_status: nil, fulfillment_status: nil, fields: nil, session: ShopifyAPI::Context.active_session, **kwargs) ⇒ Object



333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 333

def all(
  ids: nil,
  limit: nil,
  since_id: nil,
  created_at_min: nil,
  created_at_max: nil,
  updated_at_min: nil,
  updated_at_max: nil,
  processed_at_min: nil,
  processed_at_max: nil,
  attribution_app_id: nil,
  status: nil,
  financial_status: nil,
  fulfillment_status: nil,
  fields: nil,
  session: ShopifyAPI::Context.active_session,
  **kwargs
)
  response = base_find(
    session: session,
    ids: {},
    params: {ids: ids, limit: limit, since_id: since_id, created_at_min: created_at_min, created_at_max: created_at_max, updated_at_min: updated_at_min, updated_at_max: updated_at_max, processed_at_min: processed_at_min, processed_at_max: processed_at_max, attribution_app_id: attribution_app_id, status: status, financial_status: financial_status, fulfillment_status: fulfillment_status, fields: fields}.merge(kwargs).compact,
  )

  T.cast(response, T::Array[Order])
end

.count(created_at_min: nil, created_at_max: nil, updated_at_min: nil, updated_at_max: nil, status: nil, financial_status: nil, fulfillment_status: nil, session: ShopifyAPI::Context.active_session, **kwargs) ⇒ Object



373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 373

def count(
  created_at_min: nil,
  created_at_max: nil,
  updated_at_min: nil,
  updated_at_max: nil,
  status: nil,
  financial_status: nil,
  fulfillment_status: nil,
  session: ShopifyAPI::Context.active_session,
  **kwargs
)
  request(
    http_method: :get,
    operation: :count,
    session: session,
    ids: {},
    params: {created_at_min: created_at_min, created_at_max: created_at_max, updated_at_min: updated_at_min, updated_at_max: updated_at_max, status: status, financial_status: financial_status, fulfillment_status: fulfillment_status}.merge(kwargs).compact,
    body: {},
    entity: nil,
  )
end

.delete(id:, session: ShopifyAPI::Context.active_session) ⇒ Object



300
301
302
303
304
305
306
307
308
309
310
311
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 300

def delete(
  id:,
  session: ShopifyAPI::Context.active_session
)
  request(
    http_method: :delete,
    operation: :delete,
    session: session,
    ids: {id: id},
    params: {},
  )
end

.find(id:, fields: nil, session: ShopifyAPI::Context.active_session) ⇒ Object



281
282
283
284
285
286
287
288
289
290
291
292
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 281

def find(
  id:,
  fields: nil,
  session: ShopifyAPI::Context.active_session
)
  result = base_find(
    session: session,
    ids: {id: id},
    params: {fields: fields},
  )
  T.cast(result[0], T.nilable(Order))
end

Instance Method Details

#cancel(amount: nil, currency: nil, restock: nil, reason: nil, email: nil, refund: nil, body: nil, **kwargs) ⇒ Object



409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 409

def cancel(
  amount: nil,
  currency: nil,
  restock: nil,
  reason: nil,
  email: nil,
  refund: nil,
  body: nil,
  **kwargs
)
  self.class.request(
    http_method: :post,
    operation: :cancel,
    session: @session,
    ids: {id: @id},
    params: {amount: amount, currency: currency, restock: restock, reason: reason, email: email, refund: refund}.merge(kwargs).compact,
    body: body,
    entity: self,
  )
end

#close(body: nil, **kwargs) ⇒ Object



436
437
438
439
440
441
442
443
444
445
446
447
448
449
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 436

def close(
  body: nil,
  **kwargs
)
  self.class.request(
    http_method: :post,
    operation: :close,
    session: @session,
    ids: {id: @id},
    params: {}.merge(kwargs).compact,
    body: body,
    entity: self,
  )
end

#open(body: nil, **kwargs) ⇒ Object



457
458
459
460
461
462
463
464
465
466
467
468
469
470
# File 'lib/shopify_api/rest/resources/2022_04/order.rb', line 457

def open(
  body: nil,
  **kwargs
)
  self.class.request(
    http_method: :post,
    operation: :open,
    session: @session,
    ids: {id: @id},
    params: {}.merge(kwargs).compact,
    body: body,
    entity: self,
  )
end