module Lazada::API::Order
Public Instance Methods
get_multiple_order_items(ids_list)
click to toggle source
# File lib/lazada_dino/api/order.rb, line 36 def get_multiple_order_items(ids_list) raise Lazada::LazadaError("IDs list must be an Array of integers or strings") unless ids_list.is_a?(Array) url = request_url('GetMultipleOrderItems', { 'OrderIdList' => "[#{ids_list.join(',')}]"}) response = self.class.get(url) process_response_errors! response return response['SuccessResponse']['Body']['Orders'] end
get_order(id)
click to toggle source
# File lib/lazada_dino/api/order.rb, line 18 def get_order(id) url = request_url('GetOrder', { 'OrderId' => id }) response = self.class.get(url) process_response_errors! response return response['SuccessResponse']['Body']['Orders'] end
get_order_items(id)
click to toggle source
# File lib/lazada_dino/api/order.rb, line 27 def get_order_items(id) url = request_url('GetOrderItems', { 'OrderId' => id }) response = self.class.get(url) process_response_errors! response return response['SuccessResponse']['Body']['OrderItems'] end
get_orders(options = {})
click to toggle source
# File lib/lazada_dino/api/order.rb, line 4 def get_orders(options = {}) params = {} params['CreatedAfter'] = options[:created_after].iso8601 if options[:created_after].present? params['Limit'] = options[:limit] || 100 params['Offset'] = options[:offset] || 0 url = request_url('GetOrders', params) response = self.class.get(url) process_response_errors! response return response['SuccessResponse']['Body']['Orders'] end