Открытые члены | |
__construct (string $account= '', string $secure_password= '') | |
getPvzList (Address $address) | |
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) | |
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 = 'EMscd6r9JnFiQ3bLoyjJY6eM78JrJceI' |
const | TEST_SECURE_PASSWORD = 'PjLZkKBHEiLK3YsjtNrt3TGNG0ahs3kG' |
Защищенные члены | |
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 |
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 | ) |
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 = 'EMscd6r9JnFiQ3bLoyjJY6eM78JrJceI' |
const TEST_SECURE_PASSWORD = 'PjLZkKBHEiLK3YsjtNrt3TGNG0ahs3kG' |
const TEST_URL = 'https://api.edu.cdek.ru/v2/' |
const URL = "https://api.cdek.ru/v2/" |