Module: Spree::API::Client::Orders
- Included in:
- Spree::API::Client
- Defined in:
- lib/spree-api-client/orders.rb
Instance Method Summary collapse
- #cancel_order(order_number, options = {}) ⇒ Object
- #create_order(options = {}) ⇒ Object
- #empty_order(order_number, options = {}) ⇒ Object
- #order(order_number, options = {}) ⇒ Object
- #order_completed?(order_number, options = {}) ⇒ Boolean
- #orders(options = {}) ⇒ Object
- #prepare_order_for_checkout(order_number, options = {}) ⇒ Object
- #set_order_owner(order_number, options = {}) ⇒ Object
- #set_order_shipping_method(order_number, shipping_method_id, options = {}) ⇒ Object
- #update_order(order_number, options = {}) ⇒ Object
- #update_order_address(order_number, options = {}) ⇒ Object
Instance Method Details
#cancel_order(order_number, options = {}) ⇒ Object
21 22 23 |
# File 'lib/spree-api-client/orders.rb', line 21 def cancel_order(order_number, ={}) put("orders/#{order_number}/cancel", ) end |
#create_order(options = {}) ⇒ Object
17 18 19 |
# File 'lib/spree-api-client/orders.rb', line 17 def create_order(={}) post("orders", ) end |
#empty_order(order_number, options = {}) ⇒ Object
50 51 52 |
# File 'lib/spree-api-client/orders.rb', line 50 def empty_order(order_number, ={}) put("orders/#{order_number}/empty", ) end |
#order(order_number, options = {}) ⇒ Object
9 10 11 |
# File 'lib/spree-api-client/orders.rb', line 9 def order(order_number, ={}) get("orders/#{order_number}", ) end |
#order_completed?(order_number, options = {}) ⇒ Boolean
13 14 15 |
# File 'lib/spree-api-client/orders.rb', line 13 def order_completed?(order_number, ={}) get("orders/#{order_number}/completed", ) end |
#orders(options = {}) ⇒ Object
5 6 7 |
# File 'lib/spree-api-client/orders.rb', line 5 def orders(={}) get('orders', )['orders'] end |
#prepare_order_for_checkout(order_number, options = {}) ⇒ Object
29 30 31 |
# File 'lib/spree-api-client/orders.rb', line 29 def prepare_order_for_checkout(order_number, ={}) post("orders/#{order_number}/prepare_order", ) end |
#set_order_owner(order_number, options = {}) ⇒ Object
33 34 35 |
# File 'lib/spree-api-client/orders.rb', line 33 def set_order_owner(order_number, ={}) put("orders/#{order_number}/owner", ) end |
#set_order_shipping_method(order_number, shipping_method_id, options = {}) ⇒ Object
45 46 47 48 |
# File 'lib/spree-api-client/orders.rb', line 45 def set_order_shipping_method(order_number, shipping_method_id, ={}) = ([:order] || {}).merge(:shipping_method_id => shipping_method_id) put("orders/#{order_number}", .merge(order: )) end |
#update_order(order_number, options = {}) ⇒ Object
25 26 27 |
# File 'lib/spree-api-client/orders.rb', line 25 def update_order(order_number, ={}) put("orders/#{order_number}", ) end |
#update_order_address(order_number, options = {}) ⇒ Object
41 42 43 |
# File 'lib/spree-api-client/orders.rb', line 41 def update_order_address(order_number, ={}) put("orders/#{order_number}/address", ) end |