Class: VersacommerceAPI::Order

Inherits:
Base show all
Includes:
Associatable, Metafieldable
Defined in:
lib/versacommerce_api/resources/order.rb

Overview

An order comes by default with three associations: shipping_address, billing_address and customer. because we already know the amount of data. if you want to include order items use the :include option like: VersaCommerceShopApi::Order.find(:all, :params => => ‘items’, :limit => 10)

Instance Method Summary collapse

Methods included from Metafieldable

#add_metafield, #metafields

Methods included from Associatable

#associated_resource

Methods inherited from Base

activate_session, all, clear_session, headers, root!

Methods included from Countable

#count

Methods inherited from ActiveResource::Base

build, delete, headers

Instance Method Details

#billing_addressObject



27
28
29
# File 'lib/versacommerce_api/resources/order.rb', line 27

def billing_address
  associated_resource "billing_address", false
end

#itemsObject



11
12
13
# File 'lib/versacommerce_api/resources/order.rb', line 11

def items
  associated_resource "items"
end

#paymentsObject



15
16
17
# File 'lib/versacommerce_api/resources/order.rb', line 15

def payments
  associated_resource "payment"
end

#shipmentsObject



19
20
21
# File 'lib/versacommerce_api/resources/order.rb', line 19

def shipments
  associated_resource "shipments"
end

#shipping_addressObject



23
24
25
# File 'lib/versacommerce_api/resources/order.rb', line 23

def shipping_address
  associated_resource "shipping_address", false
end