From ed05ab78a5c9f03a88b4cde1ef47612fa39c66c9 Mon Sep 17 00:00:00 2001 From: Salawat Gafetdinov Date: Wed, 18 Dec 2024 21:00:54 +0700 Subject: [PATCH] Add country code --- README.md | 2 ++ src/Client.php | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a02e63..57e99b3 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ $bbClient->setToken('main', 'bb_api_token');

Changelog

+- 0.8.9 - Добавлено поддержка country_code при получении списка ПВЗ - 0.8.8 - Добавлены зависимости guzzle ^7.0 и psr/log ^2.0|^3.0 - 0.8.7 - Совместимость с Guzzle 7.4; - 0.8.6 - Добавлен метод для получения списка заказов по трек номерам или по номерам заказа магазина. Доработкой занимался [Maxim Rodionov](https://github.com/maxbrown1); @@ -554,6 +555,7 @@ catch (\Exception $e) { - *$prepaid (boolean)* - false с возможностью оплаты при получении, true работающие с любым типом посылок (по умолчанию false) - *$short (boolean)* - краткая информация о ПВЗ с датой последнего изменения (по умолчанию false) - *$city_code (integer)* - позволяет выбрать ПВЗ только в заданном городе BoxBerry (по умолчанию null) + - *$country_code (integer)* - позволяет выбрать ПВЗ по странам (по умолчанию null) **Выходные параметры:** Ассоциативный массив данных diff --git a/src/Client.php b/src/Client.php index 39692d4..18facb8 100644 --- a/src/Client.php +++ b/src/Client.php @@ -155,10 +155,11 @@ private function callApi($type, $method, $params = []) * @param boolean $prepaid true - все ПВЗ, false - с возможностью оплаты при получении * @param boolean $short - true - краткая информация о ПВЗ с датой последнего изменения * @param int $city_code - код города BB, если нужны ПВЗ в заданном городе + * @param int $country_code - код страны BB * @return array * @throws BoxBerryException */ - public function getPvzList($prepaid = false, $short = false, $city_code = null) + public function getPvzList($prepaid = false, $short = false, $city_code = null, $country_code = null) { $method = 'ListPoints'; $params = []; @@ -172,6 +173,9 @@ public function getPvzList($prepaid = false, $short = false, $city_code = null) if ($city_code) $params['CityCode'] = $city_code; + if ($country_code) + $params['CountryCode'] = $country_code; + return $this->callApi('GET', $method, $params); }