@@ 336-346 (lines=11) @@ | ||
333 | * |
|
334 | * @link http://api.yandex.ru/market/partner/doc/dg/reference/get-campaigns-id-orders-id.xml |
|
335 | */ |
|
336 | public function getOrder($orderId) |
|
337 | { |
|
338 | $resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '.json'; |
|
339 | ||
340 | $response = $this->sendRequest('GET', $this->getServiceUrl($resource)); |
|
341 | ||
342 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
343 | ||
344 | $getOrderResponse = new Models\GetOrderResponse($decodedResponseBody); |
|
345 | return $getOrderResponse->getOrder(); |
|
346 | } |
|
347 | ||
348 | ||
349 | /** |
|
@@ 399-416 (lines=18) @@ | ||
396 | * |
|
397 | * @link http://api.yandex.ru/market/partner/doc/dg/reference/put-campaigns-id-orders-id-delivery.xml |
|
398 | */ |
|
399 | public function updateDelivery($orderId, Models\Delivery $delivery) |
|
400 | { |
|
401 | $resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '/delivery.json'; |
|
402 | ||
403 | $response = $this->sendRequest( |
|
404 | 'PUT', |
|
405 | $this->getServiceUrl($resource), |
|
406 | [ |
|
407 | 'json' => $delivery->toArray() |
|
408 | ||
409 | ] |
|
410 | ); |
|
411 | ||
412 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
413 | ||
414 | $updateOrderDeliveryResponse = new Models\UpdateOrderDeliveryResponse($decodedResponseBody); |
|
415 | return $updateOrderDeliveryResponse->getOrder(); |
|
416 | } |
|
417 | } |
|
418 |