Открытые члены | |
| __construct (string $account= '', string $secure_password= '') | |
| getPvzList (Address $address, $points_type=null) | |
| getOrderInfo (string $order_id) | |
| deleteOrder (DeliveryOrder $delivery_order) | |
| refreshOrder (DeliveryOrder $delivery_order) | |
| createOrder (Order $order) | |
| changeOrder (DeliveryOrder $delivery_order, Order $order) | |
| refuseOrder (DeliveryOrder $delivery_order) | |
| createPrintOrder (DeliveryOrder $delivery_order) | |
| getPrintOrder (string $print_uuid) | |
| createPrintBarcode (DeliveryOrder $delivery_order) | |
| getPrintBarcode (string $print_uuid) | |
| getDocument (string $url) | |
| createCallCourier (DeliveryOrder $delivery_order, HttpRequest $request) | |
| getCallCourierInfo (DeliveryOrder $delivery_order) | |
| deleteCallCourier (DeliveryOrder $delivery_order) | |
| getPriorityTariff (Order $order) | |
| calculateDeliverySum (Order $order, array $services) | |
| getCdekCurrencyCode (Order $order) | |
| calculateOrder (Order $order) | |
| updateCdekRegions () | |
| updateCdekRegionsStep (int $page, $country= 'RU') | |
| updateCdekRegionsPage (int $page, $country= 'RU') | |
| webHooksSubscribe () | |
| webHooksInfo () | |
| webHooksUnsubscribe ($webhookDisabled=false) | |
| apiRequest (string $method, string $script, array $params, string $log_level, bool $use_cache=false) | |
| getAuthToken () | |
| isTestMode () | |
| setTestMode (bool $value=true) | |
| getTariffList () | |
| setTariffList (array $tariff_list) | |
| getTariffPriority () | |
| setTariffPriority (string $tariff_priority) | |
| getPvzFrom () | |
| setPvzFrom (Pvz $pvz_from) | |
| getAddressFrom () | |
| setAddressFrom (Address $address_from) | |
| getDaysBeforeSend () | |
| setDaysBeforeSend (int $days_before_send) | |
| getTimeout () | |
| setTimeout (float $timeout) | |
| setAuthorization (string $account, string $secure_password) | |
| getTypeObject () | |
| setTypeObject (Cdek2 $type_object) | |
Открытые статические члены | |
| static | staticGetCountries () |
Поля данных | |
| const | DEVELOPER_KEY = 'r5$E7UPuZG:%X$r0j8N-5bUR~go$mKFr' |
| const | URL = "https://api.cdek.ru/v2/" |
| const | TEST_URL = 'https://api.edu.cdek.ru/v2/' |
| const | EXTERNAL_REQUEST_SOURCE_ID = 'delivery_cdek_api' |
| const | DEFAULT_TIMEOUT = 20 |
| const | DELIVERY_MODES_FROM_PVZ = [3, 4, 7] |
| const | DELIVERY_MODES_TO_PVZ = [2, 4, 6, 7] |
| const | TARIFF_PRIORITY_SORT = 'sort' |
| const | TARIFF_PRIORITY_PRICE = 'price' |
| const | TARIFF_PRIORITY_TIME = 'time' |
| const | DELIVERY_ORDER_EXTRA_KEY_CALL_COURIER_ID = 'call_courier_id' |
| const | EXCEPTION_ERROR_CODES = 'cdek_error_codes' |
| const | TEST_ACCOUNT = 'wqGwiQx0gg8mLtiEKsUinjVSICCjtTEP' |
| const | TEST_SECURE_PASSWORD = 'RmAmgvSgSl1yirlz9QupbzOJVqhCxcP5' |
Защищенные члены | |
| getOrderNumber (string $order_num, int $postfix=0) | |
| getOrderPackages (Order $order) | |
| getOrderPackagesByCargo (Order $order) | |
| getOrderPackageItemData ($order, $payment_type, $delivery_type, $order_item, $amount) | |
| getFromLocationData (array $calculation) | |
| getToLocationData (array $calculation, Order $order) | |
| findLocationIdByAddress (Address $address) | |
| apiAuthorization (string $account, string $secure_password) | |
| getUrl () | |
| getNdsCode (array $taxes, Address $address) | |
Защищенные статические члены | |
| static | handbookNds () |
Защищенные данные | |
| $account = '' | |
| $secure_password = '' | |
| $auth_token | |
| $test_mode = false | |
| $timeout = self::DEFAULT_TIMEOUT | |
| $address_from | |
| $pvz_from | |
| $days_before_send = 0 | |
| $tariff_list = [] | |
| $tariff_priority = self::TARIFF_PRIORITY_SORT | |
| $type_object | |
| $log | |
| __construct | ( | string | $account = '', |
| string | $secure_password = '' |
||
| ) |
|
protected |
Делает запрос на авторизацию, возвращает токен
| string | $account | - account СДЭКа |
| string | $secure_password | - secure_password СДЭКа |
| ShopException |
| apiRequest | ( | string | $method, |
| string | $script, | ||
| array | $params, | ||
| string | $log_level, | ||
| bool | $use_cache = false |
||
| ) |
Запрос к серверу СДЭК
| string | $method | - метод запроса |
| string | $script | - скрипт |
| array | $params | - массив параметров |
| string | $log_level | - уровень логирования |
| bool | $use_cache | - кэшировать запрос |
| ShopException |
| calculateDeliverySum | ( | Order | $order, |
| array | $services | ||
| ) |
Возвращает стоимость доставки
| Order | $order | - объект заказа |
| array | $services | - список дополнительных услуг |
| RSException | |
| ShopException |
| calculateOrder | ( | Order | $order | ) |
Возвращает список возможных тарифов доставки заказа
| Order | $order | - объект заказа |
| ShopException | |
| RSException |
| changeOrder | ( | DeliveryOrder | $delivery_order, |
| Order | $order | ||
| ) |
Корректирует заказ в СДЭК
| DeliveryOrder | $delivery_order | - заказ на доставку |
| Order | $order | - заказ |
| RSException | |
| ShopException |
| createCallCourier | ( | DeliveryOrder | $delivery_order, |
| HttpRequest | $request | ||
| ) |
Создаёт заявку на вызов курьера
| DeliveryOrder | $delivery_order | - заказ на доставку |
| HttpRequest | $request | - объект запроса |
| ShopException |
| createOrder | ( | Order | $order | ) |
Создаёт заказ в СДЭК
| Order | $order | - заказ |
| ShopException | |
| RSException |
| createPrintBarcode | ( | DeliveryOrder | $delivery_order | ) |
Формирует квитанцию к заказу на доставку
| DeliveryOrder | $delivery_order | - заказ на доставку |
| ShopException |
| createPrintOrder | ( | DeliveryOrder | $delivery_order | ) |
Формирует квитанцию к заказу на доставку
| DeliveryOrder | $delivery_order | - заказ на доставку |
| ShopException |
| deleteCallCourier | ( | DeliveryOrder | $delivery_order | ) |
Удаляет заявку на вызов курьера
| DeliveryOrder | $delivery_order | - заказ на доставку |
| ShopException |
| deleteOrder | ( | DeliveryOrder | $delivery_order | ) |
Удаляет заказ в СДЭК
| DeliveryOrder | $delivery_order |
| ShopException |
|
protected |
Ищет код населенного пункта в справочнике СДЭК
| Address | $address | - адрес |
| getAddressFrom | ( | ) |
Возвращает id города-отправителя
| ShopException |
| getAuthToken | ( | ) |
Возвращает авторизационный токен
| ShopException |
| getCallCourierInfo | ( | DeliveryOrder | $delivery_order | ) |
Удаляет заявку на вызов курьера
| DeliveryOrder | $delivery_order | - заказ на доставку |
| ShopException |
| getCdekCurrencyCode | ( | Order | $order | ) |
Возвращает идентификатор валюты СДЭК
| getDaysBeforeSend | ( | ) |
Возвращает количество дней до планируемой передачи заказа
| getDocument | ( | string | $url | ) |
Возвращает содержимое документа
| string | $url | - ссылка на документ |
| ShopException |
|
protected |
Возвращает данные места отправки заказа
| array | $calculation | - данные калькуляции заказа |
| ShopException |
|
protected |
Возвращает правильный код НДС
| Tax[] | $taxes - список налогов | |
| Address | $address | - объект адреса |
| getOrderInfo | ( | string | $order_id | ) |
Запрашивает информацию о заказе
| string | $order_id | - идентификатор заказа |
| ShopException |
|
protected |
Возвращает "Номер заказа в ИС Клиента" для запроса на создание заказа на доставку
| string | $order_num | - исходный номер заказа |
| int | $postfix | - постфикс для рекурсивного вызова |
|
protected |
Формирует сведения об одном товаре, передаваемые в СДЭК
| Order | $order | |
| \Shop\Model\PaymentType\AbstractType | $payment_type | |
| \Shop\Model\DeliveryType\AbstractType | $delivery_type | |
| OrderItem | $order_item | |
| Float | $amount |
|
protected |
Возвращает данные упаковок заказа
| Order | $order |
| RSException |
|
protected |
Рассчитывает грузовые места, исходя из указанных пользоателем грузовых мест в заказе
| Order | $order |
| getPrintBarcode | ( | string | $print_uuid | ) |
Возвращает ссылку на сформированную квитанцию к заказу на доставку
| string | $print_uuid |
| ShopException |
| getPrintOrder | ( | string | $print_uuid | ) |
Возвращает ссылку на сформированную квитанцию к заказу на доставку
| string | $print_uuid |
| ShopException |
| getPriorityTariff | ( | Order | $order | ) |
Возвращает расчёт доставки
| Order | $order | - заказ |
| RSException | |
| ShopException |
| getPvzFrom | ( | ) |
Возвращает ПВЗ отправки
| getPvzList | ( | Address | $address, |
$points_type = null |
|||
| ) |
Возвращает список ПВЗ
| Address | $address | адрес |
| string | $points_type | тип точек на карте (ALL (Все),PVZ (Офисы),POSTOMAT (Постоматы)) |
| ShopException |
| getTariffList | ( | ) |
Возвращает список тарифов
| getTariffPriority | ( | ) |
Возвращает приоритет тарифов
| getTimeout | ( | ) |
Возвращает timeout запросов
|
protected |
Возвращает данные места доставки заказа
| array | $calculation | - данные калькуляции заказа |
| Order | $order | - заказ |
| ShopException |
| getTypeObject | ( | ) |
Возвращает объект типа доставки
|
protected |
Возвращает url запросов
|
staticprotected |
Справочник кодов НДС Ключи справочника должны соответствовать списку кодов НДС в TaxApi
| isTestMode | ( | ) |
Возвращает включён ли тестовый режим
| refreshOrder | ( | DeliveryOrder | $delivery_order | ) |
Обновляет информацию о заказе в СДЭК
| DeliveryOrder | $delivery_order |
| ShopException |
| refuseOrder | ( | DeliveryOrder | $delivery_order | ) |
Регистрирует отказ по заказу на доставку
| DeliveryOrder | $delivery_order | - заказ на доставку |
| ShopException |
| setAddressFrom | ( | Address | $address_from | ) |
Устанавливает id города-отправителя
| Address | $address_from | - адрес |
| setAuthorization | ( | string | $account, |
| string | $secure_password | ||
| ) |
Устанавливает данные для авторизации
| string | $account | - Логин |
| string | $secure_password | - Пароль |
| setDaysBeforeSend | ( | int | $days_before_send | ) |
Устанавливает количество дней до планируемой передачи заказа
| int | $days_before_send |
| setTariffList | ( | array | $tariff_list | ) |
Устанавливает список тарифов
| array | $tariff_list | - список тарифов |
| setTariffPriority | ( | string | $tariff_priority | ) |
Устанавливает приоритет тарифов
| string | $tariff_priority |
| setTestMode | ( | bool | $value = true | ) |
Устанавливает тестовый режим
| bool | $value |
| setTimeout | ( | float | $timeout | ) |
Устанавливает timeout запросов
| float | $timeout |
|
static |
Получение стран доступных в СДЕК
| updateCdekRegions | ( | ) |
Обновляет базу городов СДЭК пошагово
| ShopException |
| updateCdekRegionsPage | ( | int | $page, |
$country = 'RU' |
|||
| ) |
Один шаг обновления базы городов СДЭК, возвращает количество вставленных записей
| int | $page | - загружаемая страница списка |
| string | $country |
| ShopException |
| updateCdekRegionsStep | ( | int | $page, |
$country = 'RU' |
|||
| ) |
Обновляет базу городов СДЭК
| int | $page | - загружаемая страница списка |
| string | $country | Страна |
| ShopException |
| webHooksInfo | ( | ) |
Возвращает информацию о текущей подписке на веб-хуки
| ShopException |
| webHooksSubscribe | ( | ) |
Подписывается на веб-хуки
| ShopException |
| webHooksUnsubscribe | ( | $webhookDisabled = false | ) |
Отписывается от получения веб-хуков
| $webhookDisabled | - Содержит true, если веб-хук уже отключен, и нужно очистить uuid |
| ShopException |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| const DEFAULT_TIMEOUT = 20 |
| const DELIVERY_MODES_FROM_PVZ = [3, 4, 7] |
| const DELIVERY_MODES_TO_PVZ = [2, 4, 6, 7] |
| const DELIVERY_ORDER_EXTRA_KEY_CALL_COURIER_ID = 'call_courier_id' |
| const DEVELOPER_KEY = 'r5$E7UPuZG:%X$r0j8N-5bUR~go$mKFr' |
| const EXCEPTION_ERROR_CODES = 'cdek_error_codes' |
| const EXTERNAL_REQUEST_SOURCE_ID = 'delivery_cdek_api' |
| const TARIFF_PRIORITY_PRICE = 'price' |
| const TARIFF_PRIORITY_SORT = 'sort' |
| const TARIFF_PRIORITY_TIME = 'time' |
| const TEST_ACCOUNT = 'wqGwiQx0gg8mLtiEKsUinjVSICCjtTEP' |
| const TEST_SECURE_PASSWORD = 'RmAmgvSgSl1yirlz9QupbzOJVqhCxcP5' |
| const TEST_URL = 'https://api.edu.cdek.ru/v2/' |
| const URL = "https://api.cdek.ru/v2/" |