class OzonApi::OrderService
Constants
- BASE_PATH
Public Class Methods
new(client)
click to toggle source
# File lib/ozon_api/order_service.rb, line 6 def initialize(client) @client = client end
Public Instance Methods
cancel_reasons_get()
click to toggle source
# File lib/ozon_api/order_service.rb, line 24 def cancel_reasons_get @client.get([BASE_PATH, 'CancelReasonsGet'].join('/')) end
order_cancel(partner_client_id:, order_number:, items:, reason_id:)
click to toggle source
# File lib/ozon_api/order_service.rb, line 28 def order_cancel(partner_client_id:, order_number:, items:, reason_id:) @client.post( [BASE_PATH, 'OrderCancel'].join('/'), 'partnerClientId': partner_client_id, 'orderNumber': order_number, 'itemString': Array(items).map { |i| "#{i[:partner_id]}:#{i[:quantity]}" }.join(','), 'reasonId': reason_id ) end
order_get(partner_client_id:, order_number:)
click to toggle source
# File lib/ozon_api/order_service.rb, line 16 def order_get(partner_client_id:, order_number:) @client.get( [BASE_PATH, 'OrderGet'].join('/'), 'partnerClientId': partner_client_id, 'orderNumber': order_number ) end
orders_get(partner_client_id:)
click to toggle source
# File lib/ozon_api/order_service.rb, line 10 def orders_get(partner_client_id:) @client.get( [BASE_PATH, 'OrdersGet'].join('/'), 'partnerClientId': partner_client_id ) end
posting_cancel(partner_client_id:, order_number:, posting_id:, reason_id:)
click to toggle source
# File lib/ozon_api/order_service.rb, line 41 def posting_cancel(partner_client_id:, order_number:, posting_id:, reason_id:) @client.post( [BASE_PATH, 'PostingCancel'].join('/'), 'partnerClientId': partner_client_id, 'orderNumber': order_number, 'postingId': posting_id, 'reasonId': reason_id ) end