|
@@ 362-372 (lines=11) @@
|
| 359 |
|
* |
| 360 |
|
* @return Models\GetOutletsResponse |
| 361 |
|
*/ |
| 362 |
|
public function getOutletsResponse($params = []) |
| 363 |
|
{ |
| 364 |
|
$resource = 'campaigns/' . $this->campaignId . '/outlets.json'; |
| 365 |
|
$resource .= '?' . http_build_query($params); |
| 366 |
|
|
| 367 |
|
$response = $this->sendRequest('GET', $this->getServiceUrl($resource)); |
| 368 |
|
|
| 369 |
|
$decodedResponseBody = $this->getDecodedBody($response->getBody()); |
| 370 |
|
|
| 371 |
|
return new Models\GetOutletsResponse($decodedResponseBody); |
| 372 |
|
} |
| 373 |
|
|
| 374 |
|
/** |
| 375 |
|
* Get only outlets data without pagination |
|
@@ 394-404 (lines=11) @@
|
| 391 |
|
* |
| 392 |
|
* @return null|Models\Outlet |
| 393 |
|
*/ |
| 394 |
|
public function getOutlet($outletId) |
| 395 |
|
{ |
| 396 |
|
$resource = 'campaigns/' . $this->campaignId . '/outlets/' . $outletId . '.json'; |
| 397 |
|
|
| 398 |
|
$response = $this->sendRequest('GET', $this->getServiceUrl($resource)); |
| 399 |
|
|
| 400 |
|
$decodedResponseBody = $this->getDecodedBody($response->getBody()); |
| 401 |
|
|
| 402 |
|
$getOrderResponse = new Models\GetOutletResponse($decodedResponseBody); |
| 403 |
|
return $getOrderResponse->getOutlet(); |
| 404 |
|
} |
| 405 |
|
|
| 406 |
|
|
| 407 |
|
/** |
|
@@ 420-430 (lines=11) @@
|
| 417 |
|
* |
| 418 |
|
* @return GetOrdersResponse |
| 419 |
|
*/ |
| 420 |
|
public function getOrdersResponse($params = []) |
| 421 |
|
{ |
| 422 |
|
$resource = 'campaigns/' . $this->campaignId . '/orders.json'; |
| 423 |
|
$resource .= '?' . http_build_query($params); |
| 424 |
|
|
| 425 |
|
$response = $this->sendRequest('GET', $this->getServiceUrl($resource)); |
| 426 |
|
|
| 427 |
|
$decodedResponseBody = $this->getDecodedBody($response->getBody()); |
| 428 |
|
|
| 429 |
|
return new GetOrdersResponse($decodedResponseBody); |
| 430 |
|
} |
| 431 |
|
|
| 432 |
|
/** |
| 433 |
|
* Get only orders data without pagination |
|
@@ 451-461 (lines=11) @@
|
| 448 |
|
* |
| 449 |
|
* @link http://api.yandex.ru/market/partner/doc/dg/reference/get-campaigns-id-orders-id.xml |
| 450 |
|
*/ |
| 451 |
|
public function getOrder($orderId) |
| 452 |
|
{ |
| 453 |
|
$resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '.json'; |
| 454 |
|
|
| 455 |
|
$response = $this->sendRequest('GET', $this->getServiceUrl($resource)); |
| 456 |
|
|
| 457 |
|
$decodedResponseBody = $this->getDecodedBody($response->getBody()); |
| 458 |
|
|
| 459 |
|
$getOrderResponse = new GetOrderResponse($decodedResponseBody); |
| 460 |
|
return $getOrderResponse->getOrder(); |
| 461 |
|
} |
| 462 |
|
|
| 463 |
|
/** |
| 464 |
|
* Get Region |