Класс предоставляет методы для предварительной валидации кодов маркировки при их добавлении к заказу.
Открытые члены | |
| __construct ($site_id=null) | |
| cleanHosts () | |
| getHosts ($force=false) | |
| checkUit ($uit) | |
| checkUits (array $uits) | |
| checkAuthorization () | |
Открытые статические члены | |
| static | isCheckCodesEnabled ($site_id=null) |
Поля данных | |
| const | TEST_BASE_HOST = 'https://markirovka.sandbox.crptech.ru' |
| const | BASE_HOST = 'https://cdn.crpt.ru' |
| const | URL_CDN_INFO = '/api/v4/true-api/cdn/info' |
| const | URL_CDN_HEALTH_CHECK = '/api/v4/true-api/cdn/health/check' |
| const | URL_CODES_CHECK = '/api/v4/true-api/codes/check' |
| const | HOST_BAN_SECONDS = 900 |
| const | REQUEST_TIMEOUT = 5 |
Защищенные члены | |
| getToken () | |
| retryRequest ($data) | |
| doRequest ($url, $params, $token) | |
Защищенные данные | |
| $site_id | |
| string | $host_cache_folder |
| string | $host_cache_filepath |
| string | $base_host |
| File | $config |
| PersistentStateFile | $host_cache |
| __construct | ( | $site_id = null | ) |
Конструктор класса
| checkAuthorization | ( | ) |
Возвращает true, если удалось авторизовать по указанному токену
| checkUit | ( | $uit | ) |
Возвращает результат проверки одной маркировки
| OrderItemUIT | $uit | Объект одной маркировки |
| checkUits | ( | array | $uits | ) |
Возвращает результат проверки списка маркировок
| OrderItemUIT[] | $uits |
| cleanHosts | ( | ) |
Очизает список хостов
|
protected |
Выполняет один запрос к серверу ЧестногоЗнака
| string | $url | |
| array | $params | |
| string | $token |
| getHosts | ( | $force = false | ) |
Производит поиск наиболее быстрого подходящего хоста для работы
| bool | $force | Если false, то будет возвращен список хостов из кэша Если true, то произойдет новый поиск подходящего узла и его возвращение |
|
protected |
Возвращает токен для работы с сервисом "Честный знак"
|
static |
Возвращает true, если в настройках включена проверка кодов маркировки
| integer | $site_id |
|
protected |
Выполняет запрос к серверам ЧестногоЗнака по списку
| array | $data | Данные для запроса на проверку кодов |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| const BASE_HOST = 'https://cdn.crpt.ru' |
| const HOST_BAN_SECONDS = 900 |
| const REQUEST_TIMEOUT = 5 |
| const TEST_BASE_HOST = 'https://markirovka.sandbox.crptech.ru' |
| const URL_CDN_HEALTH_CHECK = '/api/v4/true-api/cdn/health/check' |
| const URL_CDN_INFO = '/api/v4/true-api/cdn/info' |
| const URL_CODES_CHECK = '/api/v4/true-api/codes/check' |