module Mercadolibre::Core::Orders

Public Instance Methods

get_order(order_id) click to toggle source
# File lib/mercadolibre/core/orders.rb, line 33
def get_order(order_id)
  filters = { access_token: @access_token }
  get_request("/orders/#{order_id}", filters).body
end
get_order_billing_info(order_id) click to toggle source
# File lib/mercadolibre/core/orders.rb, line 38
def get_order_billing_info(order_id)
  filters = { access_token: @access_token }
  get_request("/orders/#{order_id}/billing_info", filters).body.billing_info
end
search_archived_orders(filters={}) click to toggle source
# File lib/mercadolibre/core/orders.rb, line 21
def search_archived_orders(filters={})
  search_orders(filters.merge(orders_suffix: '/archived'))
end
search_orders(filters={}) click to toggle source
# File lib/mercadolibre/core/orders.rb, line 4
def search_orders(filters={})
  if filters[:seller_id].present?
    seller_id = filters[:seller_id]
  else
    seller_id = get_my_user.id
  end

  orders_suffix = filters.delete(:orders_suffix).to_s

  filters.merge!({
    seller: seller_id,
    access_token: @access_token
  })

  get_request("/orders/search#{orders_suffix}", filters).body
end
search_pending_orders(filters={}) click to toggle source
# File lib/mercadolibre/core/orders.rb, line 25
def search_pending_orders(filters={})
  search_orders(filters.merge(orders_suffix: '/pending'))
end
search_recent_orders(filters={}) click to toggle source
# File lib/mercadolibre/core/orders.rb, line 29
def search_recent_orders(filters={})
  search_orders(filters.merge(orders_suffix: '/recent'))
end