Laravel пакет для работы с API Justin
Read this in other language: English, Русский, Український
- PHP 5.6 или выше
- Composer
- Laravel
- Justin
composer require jackmartin/laravel-justinПосле установки пакета с помощью composer, зарегистрируйте сервис пакета в файле bootstrap/app.php:
JustinLaravel\JustinServiceProvider::classЗатем для быстрого вызов класса пакета, добавьте псевдоним в этот же файле:
'JustinLaravel' => JustinLaravel\Facades\JustinFacade::class,php artisan vendor:publishВыбираем Tag: justin-laravel-config
или
php artisan vendor:publish --provider="JustinLaravel\JustinServiceProvider" --tag="justin-laravel-config"'language' => 'UA''sandbox' => true'version' => 'v2''orderVersion' => 'v1''timeout' => 60'connect_timeout' => 60'timezone' => 'UTC''auth_login' => 'Exchange''auth_password' => 'Exchange''key' => '''login' => '''password' => ''- Настройка подключения
- Получить текущий статус заказа:
- Получить список областей
- Получить список областных районов
- Получить список населенных пунктов A072
- Получить список районов населенных пунктов
- Получить список улиц города
- Получить список типов отделений
- Получить информацию про отделение
- Получить список отделений. Старый метод
- Получить список отделений.
- Получить расписание работы отделения
- Получить ближайшее отделение по адресу
- Создать новый заказ(Отправление)
- Отмена заказа
- Получить список статусов заказа
- Получить ключ торговца(senderID)
- Получить историю движения отправления
- Получить историю статусов заказа. Старый метод
- Получить историю статусов заказа.
- Получить список заказов за указанный период
- Получить информацию о заказе
- Создать стикер заказа
print_r(
\JustinLaravel::listRegions()->getData()
// (new \JustinLaravel())->listRegions()->getData()
);print_r(
\JustinLaravel::listCities()->getData()
// (new \JustinLaravel())->listCities()->getData()
);print_r(
(new JustinLaravel())->getBranch('220')->getData()
// (new JustinLaravel())->getBranch('220')->fields()->number()
// (new JustinLaravel())->getBranch('220')->fields()->getType()
// (new JustinLaravel())->getBranch('220')->fields()->address()
// (new JustinLaravel())->getBranch('220')->fields()->getPosition()
// (new JustinLaravel())->getBranch('220')->fields()->getDescr()
// (new JustinLaravel())->getBranch('220')->fields()->scheduDescr()
);