@@ 328-338 (lines=11) @@ | ||
325 | * |
|
326 | * @link http://api.yandex.ru/market/partner/doc/dg/reference/get-campaigns-id-orders-id.xml |
|
327 | */ |
|
328 | public function getOrder($orderId) |
|
329 | { |
|
330 | $resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '.json'; |
|
331 | ||
332 | $response = $this->sendRequest('GET', $this->getServiceUrl($resource)); |
|
333 | ||
334 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
335 | ||
336 | $getOrderResponse = new Models\GetOrderResponse($decodedResponseBody); |
|
337 | return $getOrderResponse->getOrder(); |
|
338 | } |
|
339 | ||
340 | ||
341 | /** |
|
@@ 391-408 (lines=18) @@ | ||
388 | * |
|
389 | * @link http://api.yandex.ru/market/partner/doc/dg/reference/put-campaigns-id-orders-id-delivery.xml |
|
390 | */ |
|
391 | public function updateDelivery($orderId, Models\Delivery $delivery) |
|
392 | { |
|
393 | $resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '/delivery.json'; |
|
394 | ||
395 | $response = $this->sendRequest( |
|
396 | 'PUT', |
|
397 | $this->getServiceUrl($resource), |
|
398 | [ |
|
399 | 'json' => $delivery->toArray() |
|
400 | ||
401 | ] |
|
402 | ); |
|
403 | ||
404 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
405 | ||
406 | $updateOrderDeliveryResponse = new Models\UpdateOrderDeliveryResponse($decodedResponseBody); |
|
407 | return $updateOrderDeliveryResponse->getOrder(); |
|
408 | } |
|
409 | } |
|
410 |