dev-master
9999999-dev https://github.com/appwilio/cdek-sdkCDEK API SDK (cdek.ru)
MIT
The Requires
- php >=7.1
- jms/serializer ^1.8
- guzzlehttp/guzzle ^6.3
The Development Requires
by JhaoDa
by Roman Sokharev
sdk delivery cdek
CDEK API SDK (cdek.ru)
Возможности:, (*2)
Работа с API возможна только при наличии договора с СДЭК (кроме методов, отмеченных как:unlock:)., (*3)
Существует хард-форк этого SDK — с даунгрейдом до PHP 7.0, большей поддержкой методов API и более полной документацией. Мы планируем сделаем бэкпорт всего этого добра, как только дойдут руки..., (*4)
Минимальные требования — PHP 7.1+., (*5)
composer require appwilio/cdek-sdk
// config/app.php 'providers' => [ // ... \Appwilio\CdekSDK\LaravelCdekServiceProvider::class // ... ] // config/services.php 'cdek' => [ 'account' => env('CDEK_ACCOUNT', ''), 'password' => env('CDEK_PASSWORD', ''), 'guzzle_options' => [ // необязательные параметры 'base_uri' => 'https://integration.cdek-asia.cn', 'timeout' => 5 ] ],
require_once '../vendor/autoload.php'; \Doctrine\Common\Annotations\AnnotationRegistry::registerLoader('class_exists'); $client = new \Appwilio\CdekSDK\CdekClient('account', 'password', $guzzleOptions = [ 'timeout' => 5 ]);
Параметры Guzzle, (*6)
use Appwilio\CdekSDK\Requests\CalculationRequest; // для выполнения авторизованного запроса используется // $request = CalculationRequest::withAuthorization(); $request = (new CalculationRequest()) ->setSenderCityPostCode('295000') ->setReceiverCityPostCode('652632') ->addGood([ 'weight' => 0.2, 'length' => 10, 'width' => 10, 'height' => 10, ]); $response = $client->sendCalculationRequest($request)
use \Appwilio\CdekSDK\Common\Order; use Appwilio\CdekSDK\Requests\StatusReportRequest; $request = (new StatusReportRequest()) ->setShowHistory(); $request->addOrder(new Order(['Number' => '89754564'])); $request->addOrder(new Order(['DispatchNumber' => '2222222222'])); $response = $client->sendStatusReportRequest($request);
Данный SDK распространяется под лицензией MIT., (*7)
CDEK API SDK (cdek.ru)
MIT
sdk delivery cdek