Method: Retailcrm#orders

Defined in:
lib/retailcrm.rb

#orders(filter = nil, limit = 20, page = 1) ⇒ Object

Get orders by filter

www.retailcrm.ru/docs/Developers/ApiVersion3

Example:

>> Retailcrm.orders({:email => '[email protected]', :status => 'new'}, 50, 2)
=> {...}

Arguments:

filter (Hash)
limit (Integer) (20|50|100)
page (Integer)


37
38
39
40
41
42
43
# File 'lib/retailcrm.rb', line 37

def orders(filter = nil, limit = 20, page = 1)
  url = "#{@url}orders"
  @params[:limit] = limit
  @params[:page] = page
  @filter = filter.to_a.map { |x| "filter[#{x[0]}]=#{x[1]}" }.join('&')
  make_request(url)
end